php要將php代碼插入數(shù)據(jù)庫時,很多時候會報錯,這個是因為magic_quotes_gpc這個功能沒有開啟,單引號,雙引號這些預定義字符沒有進行處理,直接按照下面的方法就可以解決:
$xingming = isset($_POST["xingming"])?$_POST["xingming"]:""; $intro = isset($_POST["intro"])?$_POST["intro"]:""; if (!get_magic_quotes_gpc()) {$intro = addslashes($intro);} //如果開啟了,會自動加上 反斜杠的 $mysql_server_name='localhost'; //改成自己的mysql數(shù)據(jù)庫服務器 $mysql_username='root'; //改成自己的mysql數(shù)據(jù)庫用戶名 $mysql_password='root'; //改成自己的mysql數(shù)據(jù)庫密碼 $mysql_database='zhuangzi'; //改成自己的mysql數(shù)據(jù)庫名 $mysqli = new mysqli($mysql_server_name, $mysql_username, $mysql_password,$mysql_database);//連接數(shù)據(jù)庫 $mysqli->query("set names 'utf8'"); //數(shù)據(jù)庫輸出編碼 應該與你的數(shù)據(jù)庫編碼保持一致.南昌雅騰信息科技有限公司網(wǎng)絡PHP工程師建議用UTF-8 國際標準編碼. $sql = "INSERT INTO student SET names = '$xingming', intro = '$intro' "; $res = $mysqli->query($sql);