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

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

נמרוד 24-07-07 21:52

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

<?
$host
="localhost";
$user="discer_discer";
$password="000";
$db="discer_funil";
$con=@mysql_connect($host,$user,$password);
@
mysql_select_db($db);
$sqlquery="SELECT top 3 * FROM 'games'";
$theresult=@mysql_query($sqlquery,$con);
while (
$recordeset=@mysql_fetch_array($theresult))
echo 
"<div class='game'><img src='images/".$recordeset["image"]."'class='game-img'  /><br />";
echo 
$recordeset["descraption"];
echo 
"</div>";

?>


Level-Serv 24-07-07 21:55

תוריד את הסימן @ לפני כל פקודת mysql והוא יציג לך את השגיאות.

בניה 24-07-07 21:56

קודם כל תוריד את כל ה@.
דבר שני, אחרי כל פעילות MYSQL תוסיף
קוד:

or die(mysql_error());
לדוגמא:
mysql_query("SELECT * ...") or die(mysql_error());


4ior 25-07-07 08:23

אם כבר
PHP קוד:

$sqlquery="SELECT top3 FROM `games`"


נמרוד 27-07-07 21:52

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

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 '3 * FROM 'games'' at line 1
הבעיה היא בשרת? או בקוד? אשמח לעזרה. תודה!

4ior 27-07-07 21:57

איזה קוד שמת?
את מה שאני אמרתי לך?

Eran-s 27-07-07 22:17

ציטוט:

נכתב במקור על ידי 4ior (פרסם 530946)
איזה קוד שמת?
את מה שאני אמרתי לך?

חבל, שאתה לא בודק לפני שאתה מגיב.
TOP זו פקודה בSQL, פועלת דומה ל-LIMIT.

4ior 27-07-07 22:20

ציטוט:

נכתב במקור על ידי Eran-s (פרסם 530956)
חבל, שאתה לא בודק לפני שאתה מגיב.
TOP זו פקודה בSQL, פועלת דומה ל-LIMIT.

מה זה קשור גבר?
שאלתי אותו איזה קוד הוא שם.
במקום לענות לי, תענה לו.

נמרוד 01-08-07 21:35

ציטוט:

נכתב במקור על ידי 4ior (פרסם 530957)
מה זה קשור גבר?
שאלתי אותו איזה קוד הוא שם.
במקום לענות לי, תענה לו.

הוא צודק, יש לי ניסיון קודם עם SQL. אני השתמשתי בקוד הזה:
<?
$host="localhost";
$user="discer_discer";
$password="1753";
$db="discer_funil";
$con=@mysql_connect($host,$user,$password);
mysql_select_db($db) or die(mysql_error());
$sqlquery="SELECT top 3 * FROM 'games'";
$theresult=mysql_query($sqlquery,$con) or die(mysql_error());
while ($recordeset=@mysql_fetch_array($theresult))
echo "<div class='game'><img src='images/".$recordeset["image"]."'class='game-img' /><br />";
echo $recordeset["descraption"];
echo "</div>";

?>


* סליחה על ההקפצה, אבל חבל לפתוח עוד אשכול על זה *


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

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