בעיה עם mysql_select_db

shahar katz

New member
בעיה עם mysql_select_db

mysql_fetch_array מחזיר לי שגיאה:
mysql_fetch_array(): supplied argument is not a valid MySQL result resource in /home/u379271945/public_html/ingredient.php on line 23

כשאני קורא ל-mysql_error() אני מקבל:
No database selected

ועכשיו לקוד:
$A=mysql_connect("localhost","username","password");
if(!$A)die('Error');
else{
mysql_select_db("table", $A);
$S=strtolower($_GET[search]);
$B=mysql_query("SELECT * FROM table
WHERE name='$S'",$A);
$C=mysql_fetch_array($B);


חיפשתי וניסיתי להבין מה הבעיה, אבל לא הצלחתי למצוא את זה.
אז אני פונה אליכם, יש רעיונות?
 

bnayal

New member
כמה דברים.

דבר ראשון, למסד הנתונים שאליו אתה מנסה להתחבר קוראים table? הפרמטר שמתבקש הוא שם מסד הנתונים ולא שם הטבלה.
2. כמה שיותר מהר להפסיק לעבוד עם המחלקה mysql המיושנת ולעבור ל mysqli / PDO או מחלקת ORM כלשהי. פשוט תעשה לעצמך טובה ותחסוך הרבה בעיות והרבה כאב ראש.
 

shahar katz

New member
תודה רבה

זה פתר לי את הבעיה כמובן
והיה מטומטם מצידי לרשום שם את שם הטבלה
 
למעלה