php要将php代码插入数据库

时间:2016-12-14 11:36:35 类型:PHP
字号:    

php要将php代码插入数据库时,很多时候会报错,这个是因为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数据库服务器
      $mysql_username='root'; //改成自己的mysql数据库用户名
      $mysql_password='root'; //改成自己的mysql数据库密码
      $mysql_database='zhuangzi'; //改成自己的mysql数据库名
      $mysqli = new mysqli($mysql_server_name, $mysql_username, $mysql_password,$mysql_database);//连接数据库
     $mysqli->query("set names 'utf8'"); //数据库输出编码 应该与你的数据库编码保持一致.南昌雅腾信息科技有限公司网络PHP工程师建议用UTF-8 国际标准编码.
	
          $sql = "INSERT INTO student SET 						
								names      = '$xingming',
								intro        = '$intro'
								";
	 $res = $mysqli->query($sql);