שאילת שאילתא
לאחר שהתחברנו לשרת ה-MySQL ובחרנו את בסיס הנתונים שעליו אנו רוצים לעבוד, ניתן כעת להריץ שאילתות (queries) על בסיס הנתונים כדי לקבל, לשנות, להוריד ולהוסיף מידע. שאילת השאילתא נעשית באמצעות הפונקציה mysql_query() שמריץ את השאילתא על בסיס הנתונים האחרון שנבחר דרך הקישור שמצויין.
<?php $result= mysql_query("SELECT * FROM table",$mysql_link);/* | מריץ את השאילתא: "SELECT * FROM table " על בסיס הנתונים האחרון שנבחר דרך הקישור $mysql_link . | */ |
?>
הפונקציה מחזירה את תוצאת השאילתא באם השאילתא חוקית, ובמקרה של שאילתא לא חוקית היא מחזירה ערך שקר.
לפעמים רוצים להריץ שאילתא על בסיס נתונים אחר מזה שנבחר, ולשם כך משתמשים בפונקציה mysql_db_query(), שבו מציינים גם את בסיס הנתונים עליו אנו רוצים להריץ את השאילתא.
<?php $result= mysql_db_query("DB2","SELECT id,name,mail FROM users WHERE name='Dan'",$mysql_link);/* | מריץ את השאילתא: "SELECT id,name,mail FROM users WHERE name='Dan' " על בסיס הנתונים DB2 דרך הקישור $mysql_link . | */ |
?>
לא חייב לציין את הקישור לבסיס הנתונים בפונקציות הללו ($mysql_link ), ואז PHP אוטומטית לוקחת את הקישור האחרון שחובר.
אולי מישהו מוכן לתת את | 04-12-02 12:02 gal | #118 |
| הסינטקס של: INSERT?? |
|
משהו פה מאוד לא ברור | 09-12-02 23:01 איתי | #452 |
| איך פותחים טבלאות חדשים לפי הנתונים שרוצים, ואיך מזינים מידע? |
|
תודה רבה + המלצה | 10-12-02 03:01 איתי | #457 |
| קודם כל תודה רבה על העזרה, אני משתגע עם זה כבר למעלה מחודש... ואני ממליץ שתכתוב באתר הסברים לאיך מכניסים מידע והכל דרך PHP... אחרי הכל האתר שלך מלמד PHP ולא MYSQL בלבד.. |
|
ASP ל - PHP | 02-11-02 00:02 שלמה | #590 |
| ב-ASP השתמשתי בפקודה pagecount כדי לחלקק את המידע שהוצתי מהטבלה לדפים. (pagecount, pagesize) איך זה נעשה ב PHP
תודה |
|
איך אני מוציא מידע מתןך טבלה? | 02-11-02 02:02 גל | #593 |
| טוב, התקנתי Apache + PHP + MySQL + phpMyAdmin
הכל עובד מצוין והכל, אבל איך אני מוציא מידע מתוך טבלה ומראה אותה כטקסט בדף? למשל אם יש לי טבלה שנקראת sql ויש לי שם רשומה שנקראת content ושם רשום תוכן הדף, איך אני מוציא אותו? אבל שיראה כטקסט ממש כמו עם echo. תודה. |
|
שאילתות/חתכים ע"י טופס | 01-12-03 11:01 reut | #668 |
| איך אפשר לשלוף מידע מבסיס הנתונים של MYSQL,בעזרת טופס עם כפתורי "רדיו" ותיבות select? |
|
MySQL עם רדיו וסלקט | 01-12-03 16:01 אלי חן (מנהל) | #673 |
| לא ממש הבנתי מה את שואלת.. כל מקרה בטופס הוא עניין משל עצמו, אין פה משהו קבוע.
אולי את צריכה להסתכל על על התחביר של תגי <INPUT> ו <SELECT>. |
|
נראה לי שיש פה טעוט | 08-12-03 18:02 לאון | #1075 |
| למה צריך להריץ את
MYSQL_QUERY
ביחד עם
$MYSQL_LINK
אני מריץ ככה:
mysql_query("query") or die(mysql_error());
וזהוא וזה עושה את העבודה כראוי....
כמובן שלפני זה אני מתחבר |
|
שליחת פרמטר הקישור ל-mysql_query | 09-12-03 18:02 אלי חן (מנהל) | #1120 |
| שליחת הפרמטר של הקישור ל-mysql_query מאלצת את להריץ את השאילתא דרך הקישור שניתן בקריאה לפונקציה.
במידה, ואינך שולח את הקישור לפונקציה, PHP אוטומטית תיקח את הקישור האחרון ל-MySQL. ובמידה ואין קישור, אף תנסה להתחבר ל-MySQL עם ערכי ברירת המחדל. |
|
אבל מה אם אין ערך? | 09-12-03 19:02 אסף | #1138 |
| מה אם אני עושה SELECT על משהו שלא קיים?
הוא מחזיר שקר? |
|
שאילתא על משהו שלא קיים | 31-10-03 17:00 אלי חן (מנהל) | #1197 |
| מה בדיוק הכוונה "לא קיים"?
אם אתה עושה SELECT על שדה/עמודה שאינה קיימת בטבלה, אז הפונקציה mysql_query תחזיר ערך שקר.
אם אתה עושה שאילתא נכונה, אך אין רשומות שעונות על השאילתא, אז יוחזר ערך רגיל של הפונקציה mysql_query, משאב מסוג תוצאת שאילתא, רק שלא יהיו בו רשומות. |
|
למה אני לא מצליח להוציא מזה כלום??? | 02-11-03 06:02 שרון {בן} | #1299 |
| כתבתי את הדבר הזה:
$mysql_link=mysql_connect('localhost','my db name','my password')or die("ERROR:cannot connect to MYSQL server.");
mysql_select_db('my db name',$mysql_link)
$a=mysql_query("SELECT id,name,pass FROM what WHERE name='name'",$mysql_link);
echo "$a";
mysql_close($mysql_link);
והוא לא מדפיס לי כלום למה
(מלאתי את כל הדברים נכון) |
|
תמונות בטבלא של ב.נתונים | 01-11-07 05:00 שמרית דיין | #2793 |
| יש לי בסיס נתונים בשם products . בתוך בסיס הנתונים יש טבלא שנקראת mainproducts שבאחד הערכים שלה littleimage יש בכל שדותיו תמונות. אני ניסיתי להעלות את הטבלא בעזרת סקריפטים שונים שהתוצאה היתה ג'יבריש במקום תמונות. אפשר לעזור לי ? |
|
|
|
|
|
הוספה למועדפים:
|