ניסיתי לעשות UPDATE ב-mysql אבל הקוד לא עובד כמו שצריך... בניתי גם מערכת משתמשים באתר כך ש: ".$_SESSION["username"]." בקוד שלי זה בעצם המשתמש שמחובר כרגע.
הקוד:
קוד PHP:
<?php session_start();
header('Content-Type: text/html; charset=windows-1255');
$conn = mysql_connect("****", "****", "****");
mysql_select_db("****",$conn);
mysql_query("SET NAMES 'hebrew'");
$sql = "UPDATE `timetables` , `students` SET `timetables`.`user_timetable`='{$_POST['content']}' WHERE `students`.`username`='".$_SESSION["username"]."'
AND `timetables`.`user_school` = `students`.`user_school`
AND `timetables`.`user_class` = `students`.`user_class`
LIMIT 1";
if (mysql_query($sql, $conn)) {
echo "record updated!";
} else {
echo "something went wrong";
}
mysql_close();
?>
אני לא מבין למה זה לא עובד!
הבעיה היא בשאילתא - כאני מריץ את השאילתא ב-PHPMYADMIN הוא כותב לי:
#1221 - Incorrect usage of UPDATE and LIMIT.