Home >Backend Development >PHP Tutorial > php向数据库插入数据乱码有关问题
php向数据库插入数据乱码问题
<!-- Code highlighting produced by Actipro CodeHighlighter (freeware) http://www.CodeHighlighter.com/ --> book entry result <h1>book entry result</h1> <?php header("content-type:text/html;charset=utf-8"); $isbn=$_POST['isbn']; $author=$_POST['author']; $title=$_POST['title']; $price=$_POST['price']; if(!($isbn||$author||$title||$price)) { echo"请确认每行都输入数据"; exit; } if(!get_magic_quotes_gpc()) { $isbn=addslashes($isbn); $author=addslashes($author); $title=addslashes($title); $price=addslashes($price); } mysql_query('set names utf8'); @$db=new mysqli('localhost','root','root','books'); if(mysqli_connect_error()) { echo "链接数据库不成功"; exit; } header("content-type:text/html;charset=utf-8"); $query="insert into books(isbn ,author ,title ,price) values('".$isbn."', '".$author."', '".$title."', '".$price."')"; $result=$db->query($query); if($result){ echo $db->affected_rows." 本书数据录入成功。"; }else{ echo"数据录入失败。"; } ?>