חצי העבודה בהרצת שאילתות של MySQL דרך PHP היא לדעת כיצד לכתוב שאילתות SQL .
כדי להריץ שאילתות, נשתמש בפקודה ()mysql_query .
לפני שנוכל להריץ שאילתות, עלינו קודם לבחור את מסד הנתונים עליו אנו רוצים להריץ את השאילתות .
זאת נעשה בעזרת הפקודה ()mysql_select_db.
התחביר המדוייק שלה הוא:
;(mysql_select_db(database name , connection index |
כאשר :
database name -הוא מסד הנתונים אותו אנו רוצים לבחור
connection index - הוא האינדקס אותו קיבלנו כאשר התחברנו לשרת
דוגמא לבחירת מסד הנתונים :
php?> |
לאחר שבחרנו את מסד הנתונים , נוכל להריץ עליו שאילתות בעזרת:
:(mysql_query(query , connection index |
כאשר:
query - זאת השאילתא.
connection index - זהו האינדקס אותו קיבלנו כאשר התחברנו לשרת.
דוגמא של שאילתה ליצירת טבלה:
<?php $conn = mysql_connect("localhost", " ", " "); // בחר את מסד הנתונים בו אתה רוצה להשתמש // צור את השילתה $sql = "CREATE TABLE testTable (id int not null primary key auto_increment, testField varchar (75))"; // בצע את השאילתה $result = mysql_query($sql, $conn); // הראה את תוצאת ביצוע השאילתה echo $result; |
הערה חשובה כאשר משתמשים ב mysql_query להפעלת שאילתה, אז הנקודה פסיק אינם נחוצים בסוף שאילתת ה SQL . הנקודה פסיק היחידים באותה שורה צריכים להיות בסוף פקודת ה- PHP. |
בגלל ש mysql_query מחזיר רק TRUE או FALSE , התוצאה תהיה רק 0 במקרה של כישלון השאילתה, או 1 במקרה של הצלחה.
כדי לבדוק שאכן הטבלה נוצרה, ניכנס ל- MySQL דרך ממשק שורת הפקודה שאותו אנו מכירים מהפרקים הקודמים ונכתוב את הפקודה הבאה:
;mysql> describe testTable |
התוצאה שצריך לקבל במקרה של הצלחה היא:
|