הוסטס - פורום אחסון האתרים הגדול בישראל

הוסטס - פורום אחסון האתרים הגדול בישראל (https://hosts.co.il/forums/index.php)
-   פורום תיכנות (https://hosts.co.il/forums/forumdisplay.php?f=14)
-   -   [MYSQL] תנאי כששאילתא לא מתקיימת.. (https://hosts.co.il/forums/showthread.php?t=55305)

miniature 18-10-07 19:55

[MYSQL] תנאי כששאילתא לא מתקיימת..
 
PHP קוד:

if(@mysql_query("SELECT * FROM sometable WHERE id=3")) {
  echo 
"query is ok\n";
}
else { echo 
"query failed\n"; } 

משום מה התנאי תמיד מתקיים... אפילו אם אין כזה id...... מה לא עשיתי בסדר בתנאי?

nano 18-10-07 19:58

אתה יכול לעשות ככה
PHP קוד:

mysql_query("SELECT * FROM `sometable` WHERE `id`='4'") or die("query failed\n"); 


DorWD 18-10-07 20:05

התנאי תמיד מתקיים כי אתה מצליח לשלוח את השאילתא לשרת...
כמו שnano אמר, אתה יכול להשתמש בor die ולא echo

nano 18-10-07 20:10

התבלבלתי קורה :)

miniature 18-10-07 22:09

אני רוצה ב echo ובתנאי, לא ב die .

Tomer 18-10-07 22:19

קוד:

if (mysql_num_rows($query) == 0) echo "id not found";

miniature 18-10-07 22:44

וואלאק :-0
תודה.


כל הזמנים הם GMT +2. הזמן כעת הוא 20:24.

מופעל באמצעות VBulletin גרסה 3.8.6
כל הזכויות שמורות ©
כל הזכויות שמורות לסולל יבוא ורשתות (1997) בע"מ