PDA

View Full Version : خطا هنگام اضافه کردن رکورد(فوریه)



ali_fyz
سه شنبه 15 مهر 1393, 11:47 صبح
میخوام رکورد اضافه کنم این ارور میاد مشکل کجاست؟
Error: 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 '; VALUES ('', '')' at line 1
کد هم اینه:
<form action="test.php" method="post">
<ul>
<li>:کد سیستم</li>
<li> <input type="text" name="CU_Code"/></li>
<li>:نام و نام خانوادگی</li>
<li> <input type="text" name="CU_Name"/></li>
</ul>
<ul>
<li><input name="submit" type="submit" value="submit"/></li>
</ul>

</form>
<?php
$con=mysqli_connect("localhost","root","","test");
// Check connection
if (mysqli_connect_errno()) {
echo "Failed to connect to MySQL: " . mysqli_connect_error();
}

// escape variables for security
if(isset($_POST['submit'])){
$CU_Code = mysqli_real_escape_string($con, $_POST['CU_Code']);
$CU_Name = mysqli_real_escape_string($con, $_POST['CU_Name']);
$sql="INSERT INTO customer (CU_Code, CU_Name);
VALUES ('$CU_Code', '$CU_Name')";
}
else
if(isset($_POST['submit']))
{
echo 'لطفا فیلدنای مورد اشاره را تکمیل نمایید';
}
if (!mysqli_query($con,$sql)) {
die('Error: ' . mysqli_error($con));
}
echo "record sabt shod";

mysqli_close($con);
?>

.fatemeh
سه شنبه 15 مهر 1393, 13:28 عصر
بهتر بود کدها رو داخل تگ کد می نوشتید که به هم ریخته نباشه و راحت تر بشه دید.
شما داخل کوئری نوشتید

INSERT INTO customer (CU_Code, CU_Name);
VALUES ('$CU_Code', '$CU_Name')";
قبل از values یه ; اضافه گذاشتید

ali_fyz
سه شنبه 15 مهر 1393, 14:07 عصر
بهتر بود کدها رو داخل تگ کد می نوشتید که به هم ریخته نباشه و راحت تر بشه دید.
شما داخل کوئری نوشتید

INSERT INTO customer (CU_Code, CU_Name);
VALUES ('$CU_Code', '$CU_Name')";
قبل از values یه ; اضافه گذاشتید

مرسی درست شد.
فقط تابعی وجود نداره که اینارو با تابع وارد کرد؟ من asp کار هستم تازه رفتم سمت پی اچ پی.