בעיה מוזרה
אני נסה לבנות פונקציית SQL שתחזיר לי את השם של משתמש לפי מספר סידורי. הכנסתי את השורות הבאות:
אני נסה לבנות פונקציית SQL שתחזיר לי את השם של משתמש לפי מספר סידורי. הכנסתי את השורות הבאות:
$query="SELECT nam FROM users WHERE id=".$id; $result=mysql_query($query) or die(mysql_error);
לפחות מבחינתי, נראה לי טריוויאלי לחלוטין. אלא מה, זה לא עבד. אז עשיתי בדיקת קלט:echo $query;
מה שמוזר הוא הפלט שיצא לי:SELECT name FROM users WHERE id=5 SELECT name FROM users WHERE id=
משום מה, הוא זורק לי את הפלט פעמיים, ובאחד מהם באמת אין את המספר הסידורי. אני פשוט לא מבין איך משורה כ"כ בסיסית יצא כזה סיבוך. זה גם לא בעיה בשרת כי אני עובד עם אותן שורות במקומות אחרים באתר ובהם זה כן עובד.