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

הוסטס - פורום אחסון האתרים הגדול בישראל (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)

KvO` 08-06-07 22:51

[Php]מה השגיאה בקוד זה מוזר
 
PHP קוד:

$yyy_query mysql_query("SELECT * FROM yyy ORDER BY id DESC WHERE ad=".$_GET['ad']."");
while (
$yyy mysql_fetch_array($yyy_query)) { 

זה אומר לי שגיאה ב mysql_fetch_array ואני לא מבין מה S:


והאם קוד כזה זה תקין:
PHP קוד:

$yyy_query mysql_query("select * from yyy order by id desc  limit ".$zzz.", ".$xxxx." where ad=".$_GET['ad']."");
while (
$yyy mysql_fetch_array($yyy_query)) { 

כי הבנתי שאי אפשר limit ו where באותו שאילתא


תודה מראש

4ior 08-06-07 23:09

תשים את הwhere לפני הorder by
PHP קוד:

$yyy_query mysql_query("SELECT * FROM yyy WHERE ad=".$_GET['ad']." ORDER BY id DESC");
while (
$yyy mysql_fetch_array($yyy_query)) { 

ואפשר לעשות where וlimit באותה שאילתה...

DorWD 08-06-07 23:10

כי אתה עושה הכל הפוך..
עושים ככה:
PHP קוד:

select from yyy where ad '".$_GET['ad']."' order by id desc limit x


KvO` 09-06-07 00:11

ניסיתי זה עדין נותן לי שגיאה באותה שורה יש למישהו מושג למה?

RS324 09-06-07 05:00

תוסיף
or die(mysql_error())
שנוכל לדעת מה השגיאה.

KvO` 09-06-07 12:04

rs.. עשיתי וזה מה שנתן לי:

קוד:

MySQL Error:You have an error in your SQL syntax; check the manual that corresponds to your MySQL server version for the right syntax to use near 'ORDER BY id DESC' at line 1

Eran-s 09-06-07 12:21

יש לך שדה בשם id? תבדוק טוב

KvO` 09-06-07 12:53

כן יש לי ..

Daniel 09-06-07 12:57

אנא תן לנו את השאילתה המלאה.

KvO` 09-06-07 12:59

זה המלא:

PHP קוד:

$yyy_query mysql_query("SELECT * FROM yyy ORDER BY id DESC WHERE ad=".$_GET['ad'].""); 
while (
$yyy mysql_fetch_array($yyy_query)) { 



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

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