10/10/2018, 09:34
lỗi dấu '' trong khi nhập dữ liệu cho database
trong khi nhập dữ liệu cho db em gặp lỗi này: 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 'll transfer directly to Halong Bay (3 hours). Thousands of islands rise dramatic' at line 1...
em biết đây là lỗi có dấu ' trong khi nhập. Pro nào giúp em fix với.. (em đã nhúng bộ gõ rồi). Nếu ai có code bộ gõ nào fix đc phiền gửi lại cho em nhé.. em thanks..
em biết đây là lỗi có dấu ' trong khi nhập. Pro nào giúp em fix với.. (em đã nhúng bộ gõ rồi). Nếu ai có code bộ gõ nào fix đc phiền gửi lại cho em nhé.. em thanks..
Bài liên quan
$nhap = addslash($_Post***91;'noidung'***93;);
vào đây tham khảo:
http://vn2.php.net/addslashes
sao ko ai hiểu ý em nhỉ.. buồn thế..
vd khi em code thế này :
$query = "INSERT INTO phuongtien VALUES('','$title',$header','$body','$image','$lan g',)";
thì khi nhập admin mà có dấu : ' : là nó báo lỗi ngay.
còn khi em code thế này :
$query = "INSERT INTO phuongtien VALUES('',\"$title\",\"$header\",\"$body\",\"$imag e\",\"$lang\",)";
thì khi nhập admin mà có table hoặc ảnh thì nó cũng báo lỗi. vì table và ảnh đều có dạng html có dấu "" trong đó nên nó báo lỗi là đúng. Nhưng bác nào Pro có thể giúp em fix đc lỗi này ko ạ?? Tức là cho nhập admin mặc dù có cả dấu ' hoặc dấu " nó đều lưu vào db.
thanks các anh
http://vn2.php.net/manual/en/function.htmlentities.php
http://vn2.php.net/manual/en/functio...ity-decode.php
$data = array( 'title' => addslashes($title),
'header' => addslashes($header),
'body' => addslashes($body),
'image' => addslashes($image),
'lang' => addslashes($lang));
$query = "insert in to phuongtien values ('".implode("','", $data)."')";
Đảm bảo nhập ok
case 'savediemdulich':
$data = array($tendiadiem = addslashes($_POST['tendiadiem']),
$tinhthanh =addslashes($_POST['tinhthanh']),
$header =addslashes($_POST['header']),
$mota =addslashes($_POST['mota ']),
$image =addslashes($_POST['image']),
$lang =addslashes($_POST['lang']));
$query = "insert into diemdulich values ('','".implode("','", $data)."')";
echo $query;
mysql_query($query) or die(mysql_error());
echo "Save to database successfully<br>";
break;