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);
