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

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

Tomer 09-06-07 14:23

ציטוט:

נכתב במקור על ידי KvO` (פרסם 495925)
עדין:
Unknown column 'ad' in 'where clause'

יש מצב אתה נכנס אלי לאיסי?

אין שדה בשם ad במסד-נתונים שלך. אין פה הרבה מה לעזור.

KvO` 09-06-07 14:28

ברור שיש יש שתי טבלאות ככה:

yyy - טבלה
id
url
name

cat - טבלה
ad
namec

Daniel 09-06-07 14:34

בטבלה cat יש ad, לא ב-yyy

4ior 09-06-07 14:34

נו אז תתייחס לטבלה cat
PHP קוד:

$yyy_query mysql_query("SELECT * FROM cat,yyy WHERE cat.ad='$_GET[ad]' ORDER BY yyy.id DESC") or die(mysql_error()); 


KvO` 09-06-07 14:43

תודה רבה
עכשיו זה לא עושה שגיאה
אבל זה גם לא מראה את המידע ששלחתי =\

Daniel 09-06-07 15:01

$yyy_query = mysql_query("SELECT * FROM cat,yyy WHERE cat.ad='{$_GET["ad"]}' ORDER BY yyy.id DESC") or die(mysql_error());

אם איני טועה במערך צריך לעשות {}

KvO` 09-06-07 15:10

עדין לא פועל =\

אולי אני יעשה את זה יותר פשוט

יש אפשרות לעשות בטבלה אחת שתי שדות עם מפתח ראשי וכל הדברים (כמו אידי בקיצור)?

LosNir 09-06-07 15:12

HTML קוד:

$yyy_query = mysql_query("SELECT * FROM cat,yyy WHERE cat.ad='$_GET[ad]' ORDER BY yyy.id DESC") or die(mysql_error()); 

Daniel 09-06-07 15:14

טעות.
כשאתה משתמש במערך, אתה חייב לשים {}, מכיוון ש-PHP אינו קולט את ] כחלק מהמשתנה-וגומר אותו.
(או לפחות ככה בגירסת PHP שאני עובד איתה)

LosNir 09-06-07 15:15

ציטוט:

נכתב במקור על ידי MasterT (פרסם 495998)
טעות.
כשאתה משתמש במערך, אתה חייב לשים {}, מכיוון ש-PHP אינו קולט את ] כחלק מהמשתנה-וגומר אותו.

היא לא.


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

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