我用php向mysql中插入数据的时候,英文和数字插入很正常。但是中文只能插入一次,
也就是说打开页面后,在输入框写入中文的时候,第一次会提示插入成功,但是再输入第二次的时候就会提示输入失败。我代码:<?php$book_name=$_POST['book...
也就是说打开页面后,在输入框写入中文的时候,第一次会提示插入成功,但是再输入第二次的时候就会提示输入失败。
我代码:
<?php
$book_name=$_POST['book_name'];
$isbn=$_POST['isbn'];
$article=$_POST['article'];
if (!$book_name || !$isbn || !$article){
echo "所有的内容都要填写";
exit;
}
if (!get_magic_quotes_gpc()){
$book_name=addslashes($book_name);
$isbn=addslashes($isbn);
$article=addslashes($article);
}
@ $db=new mysqli('localhost', 'yanying', '123456', 'test');
if (mysqli_connect_error()){
echo "无法连接数据库";
exit;
}
$query="INSERT INTO book_information VALUES
('".$book_name."','".$isbn."','".$article."')";
$result=$db->query($query);
if ($result){
echo $db->affected_rows."提交成功";
}else{
echo "提交失败";
}
$db->close();
?> 展开
我代码:
<?php
$book_name=$_POST['book_name'];
$isbn=$_POST['isbn'];
$article=$_POST['article'];
if (!$book_name || !$isbn || !$article){
echo "所有的内容都要填写";
exit;
}
if (!get_magic_quotes_gpc()){
$book_name=addslashes($book_name);
$isbn=addslashes($isbn);
$article=addslashes($article);
}
@ $db=new mysqli('localhost', 'yanying', '123456', 'test');
if (mysqli_connect_error()){
echo "无法连接数据库";
exit;
}
$query="INSERT INTO book_information VALUES
('".$book_name."','".$isbn."','".$article."')";
$result=$db->query($query);
if ($result){
echo $db->affected_rows."提交成功";
}else{
echo "提交失败";
}
$db->close();
?> 展开
1个回答
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询