PDA

View Full Version : سوال: مشکل در وارد کردن اطلاعات با php در mysql



MNDsoft
جمعه 29 اردیبهشت 1396, 17:17 عصر
سلام دوستان.
یه کد برای وارد کردن اطلاعات به بانک mysql دارم که وقتی اجراش می کنم این ارور رو میده:

Error: INSERT INTO 'days' ('name', 'family', 'code', 'day', 'tim') VALUES ('زهیر','دژبرد','3810260657','شنبه',' 8 تا 10')
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 ''days' ('name', 'family', 'code', 'day', 'tim') VALUES ('زهیر','' at line 1

اینم کد php:




<?phpecho $_GET["tname"]."<br />";echo $_GET["tfamily"]."<br />";echo $_GET["tcode"]."<br />";echo $_GET["ldays"]."<br />";echo $_GET["ltimes"]."<br />";?>

<?php$servername = "localhost";$username = "root";$password = "";$dbname = "cms";

// Create connection$conn = new mysqli($servername, $username, $password, $dbname);// Check connectionif ($conn->connect_error) { die("Connection failed: " . $conn->connect_error);}

$value1 = addslashes($_GET['tname']);$value2 = addslashes($_GET['tfamily']);$value3 = addslashes($_GET['tcode']);$value4 = addslashes($_GET['ldays']);$value5 = addslashes($_GET['ltimes']);

echo $value1."<br />";echo $value2."<br />";echo $value3."<br />";echo $value4."<br />";echo $value5."<br />";

$sql = "INSERT INTO 'days' ('name', 'family', 'code', 'day', 'tim') VALUES ('$value1','$value2','$value3','$value4','$value5' )";

if ($conn->query($sql) === TRUE) { echo "New record created successfully";} else { echo "Error: " . $sql . "<br>" . $conn->error;}

$conn->close();?>


راه حل هایی که جاهای دیگه گفتن رو امتحان کردم ولی درست نشد.
ممنون میشم راهنماییم کنید.

MRmoon
جمعه 29 اردیبهشت 1396, 21:43 عصر
'days' رو با `days` عوض کنید. و ' ها رو در اسم فیلد ها با ` عوض کنید. باید کار کنه.