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

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

MoonChild 23-02-06 16:55

[MySQL] שאלה פשוטה על הצהרת SQL.
 
שלום, אני מנסה לשים הצהרת mysql_query פשוטה שבה :
PHP קוד:

$varmysql_query("SELECT * FROM table WHERE id!='5'"); 

אך מישום מה זה לא ממש עובד.
מה שניסיתי לעשות זה למצוא את כל השדות בטבלה בהן ה- id לא שווה למספר מסויים, אך זה לא ממש עובד.

אשמח לקבל עזרה.

תודה, MoonChild.

שקד 23-02-06 17:00

לא עושים את זה ככה ...
תעשה תנאי שיבדוק עם הוא לא שווה ל-5 אז שידפיס פלט או כל מה שאתה צריך

- תנאי if
תנאים - מדריך שנכתב מהפורום

הייתי גם ממליץ להתחיל ללמוד SQL לרמה יותר בסיסית
Start learning SQL!
בהצלחה :)

BlueNosE 23-02-06 17:01

1. אי אפשר להשתמש ב!= בmysql, למיטב זכרוני. תנסה את הלא שווה <> הזה.
2. תכתוב אח"כ or die(mysql_error()), ככה נדע יותר בפירוט על השגיאה

MoonChild 23-02-06 17:04

תודה רבה, שקד עזרתה לי מאוד.
אני לא מבין איך לא חשבתי על להשתמש בללולאת If.

תודה רבה.

שקד 23-02-06 17:14

if זה לא לולאה 8-*
זה תנאי חח תחזור שוב ללימודים =]

בהצלחה :)
בכל מקרה המטרה הושגה, אז האשכול ננעל .....

Eye-Soft 23-02-06 17:14

לא לא לא ! אל תשתמש בif ! זה בזבוז משאבים טוטאלי. אם הSQL מאפשר לך לבצע פעולה מסויימת, תבצע אותה דרכו במקום להוציא מידע לא נחוץ ולעבור עליו לבד !
כתוב
Where id<>5
!= לא עובד בSQL.


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

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