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

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

ShLooK 15-10-07 23:42

[SQL] בעיה בשאילתה...
 
מה הבעיה בשאילתה הבאה:
PHP קוד:

SELECT FROM `guidesWHERE GuideName LIKE '%$KEY%' OR GuideContent LIKE '%$key%' LIMIT 0 10 

תודה!

Megnum 16-10-07 01:01

תנסה ככה לא בטוח אבל:

PHP קוד:

SELECT FROM guides WHERE `GuideNameLIKE '%$KEY%' OR GuideContent LIKE '%$key%' LIMIT 0 10 


RS324 16-10-07 01:52

1. תדביק את השגיאה שאתה מקבל
2. $KEY לא שווה ל $key תבדוק איך קוראים למשתנה שלך.
3.GuideContent - בMYSQL יש חשיבות לאותיות קטנות וגדולות, ככה קוראים לשדות גם ?

ShLooK 16-10-07 02:19

הכל נכון...
השגיאה כאילו בmysql_fetch_array שמצביע על השאילתה הנ"ל...

RS324 16-10-07 03:58

אולי תראה את השגיאה שאתה מקבל ? או את החלק המדוייק מהקוד ?

BlueNosE 16-10-07 08:12

אם לא שמת or die או משהו בסגנון בשאילתא אתה לא תראה שגיאה עד שתעשה את הFETCH או ספירת שורות וכו',
פשוט תעשה mysql_error() ותראה מה רשום.

ShLooK 16-10-07 13:46

לא משנה עליתי על הבעיה...
אבל עכשיו אם אני כותב טקסט בעברית, זה נותן לי שגיאה...
PHP קוד:

Warningmysql_fetch_array(): supplied argument is not a valid MySQL result resource in /home/shart/domains/artip.net/public_html/search.php on line 98 

שורה 98:
PHP קוד:

while($array mysql_fetch_array($GuidesQuery)){ 

תודה!

meshuga 16-10-07 14:35

תשים
PHP קוד:

or die(mysql_error()) 

בשורה של $GuidesQuery...
בצורה כזאת:
PHP קוד:

mysql_query("bla bla bla bla")or die(mysql_error()); 

ואז תראה לנו מה כתוב.

ShLooK 16-10-07 14:39

זו הבעיה:
קוד:

Illegal mix of collations (hebrew_bin,IMPLICIT) and (latin1_swedish_ci,COERCIBLE) for operation 'like'

RS324 16-10-07 19:22

הקידוד של המסד שלך הוא לא נכון.


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

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