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

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

-roee- 26-06-06 18:24

מה אומרת שגיאת ה MYSQL הבאה?
 
אני מקווה שתצילו אותי
אני יום שלם יושב וחושב למה השאילתה המעצבנת שלי לא עובדת.. ניסיתי כבר הכל!!
השגיאה שהוא רושם לי:
קוד:

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 'Resource id #11' at line 1
ואם זה מענין אותכם, השאילתה היא:
PHP קוד:

$username_query $db->query("SELECT * FROM users WHERE username='$username'"); 

מקווה שתעזרו לי ושוב, תודה.

בניה 26-06-06 18:46

ב"ה

המשתנה USERNAME מכיל את התוכן הזה:

Resource id #11

-roee- 26-06-06 18:48

ציטוט:

נכתב במקור על ידי בניה
ב"ה

המשתנה USERNAME מכיל את התוכן הזה:

Resource id #11


מה זאת אומרת שהוא מכיל את Resource id #11 ?

מה זה Resource id #11 ??

תודה

Elad-A 26-06-06 18:56

אממ תנסה ככה:

PHP קוד:

$username_query $db->query("SELECT * FROM `users` WHERE username = '"$username ."' "); 


sUP 26-06-06 19:05

כניראה שהמשתנה זה ARRAY

בניה 26-06-06 19:10

ציטוט:

נכתב במקור על ידי bigsmoke
מה זאת אומרת שהוא מכיל את Resource id #11 ?

מה זה Resource id #11 ??

תודה

ב"ה

המשתנה הזה הוא תשובה ממסד נתונים נכון?
אתה צריך קודם לעשות עליו mysql_fetch_array ואז אתה מקבל נתונים.
תשובה ממסד נתונים היא רק מצביע ל resurce.

-roee- 26-06-06 19:40

ציטוט:

נכתב במקור על ידי בניה
ב"ה

המשתנה הזה הוא תשובה ממסד נתונים נכון?
אתה צריך קודם לעשות עליו mysql_fetch_array ואז אתה מקבל נתונים.
תשובה ממסד נתונים היא רק מצביע ל resurce.


הקוד שלי הוא ממש פשוט.. הוא בסך הכל בודק אם השם משתמש שהמשתמש שלח ב POST כבר תפוס...
PHP קוד:

$username_query $db->query("SELECT * FROM users WHERE username='$username'");
$is_user $db->num_rows($username_query);

if(
$is_user 1){
die(
"המשתמש תפוס");



האם משהו שגוי?

BlueNosE 26-06-06 19:51

לא יודע, אתה מביא לנו פניה למחלקה, אנחנו אמורים לנחש מה היא עושה?

-roee- 26-06-06 19:54

ציטוט:

נכתב במקור על ידי BlueNosE
לא יודע, אתה מביא לנו פניה למחלקה, אנחנו אמורים לנחש מה היא עושה?


אז תתעלמו מהמחלקות
השאילתה הראשונה זה mysql_query
השאילתה השניה זה mysql_num_rows


עכשיו יותר ברור?

sUP 26-06-06 20:07

אתה לא מבין, השאלה פה היא לא הקוד..
השאלה היא מה כלול במשתנה $username

כי אני חושב שמי שמבין קצת ב PHP הבין שאתה מנסה לעשות שאילתה


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

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