במידה ונריץ שאילתה לא חוקית, הדרך לדעת מה לא בוצע כראוי היא להשתמש בפקודה ()mysql_error.
כאשר משתמשים בפקודה זאת ביחד עם הפקודה ()die אשר מפסיקה את הסקריפט הנוכחי, תופיע הודעת שגיאה על הדפדפן אשר תסביר מה לא בוצע כהלכה.
השתמשו בפקודה זאת כמה שיותר!!!
לדוגמא אם ננסה ליצור שוב פעם את הטבלה אשר יצרנו בדוגמה הקודמת, אז נקבל שגיאה מפני שהטבלה כבר קיימת.
ניקח את הסקריפט הקודם ונכניס לתוכו את הפקודות החדשות שלמדנו:
<?php $conn = mysql_connect("localhost", "joeuser", "somepass"); // בחר את מסד התונים // צור את השאילתה // בצא את השאילתה // פה אנו מנסים ליצור טבלה שכבר קיימת // ולכן הסקריפט יופסק ותופיע הודעת שגיאה $result = mysql_query($sql, $conn) or die(mysql_error()); // הראה תוצאה echo $result; |
מאחר והשאילתה אותה אנו רוצים לבצע היא לא חוקית אז תופיע הודעת השגיאה הבאה:
Table 'testTable' already exists