有时候博客写过了,当时怎么解决问题都忘了,回过头来看自己的博客就像在看大神写的一样。。尴尬。。
php设置问题,又是炒陈饭的问题。
php5.x和php7.x已经有了本质的变化,php.ini设置也不一样。
家里用的php7.3
php.ini要支持mysql,需要搜索mysql,将以下的冒号去掉,去掉后如下
extension=mbstring
extension=mysqli
extension=pdo_mysql
完了用phpinfo()测试
得有mysqli support这个框,才算OK。
php7.x的增删改查也不一样,办公还是用的5.2,就不多研究,需要注意,贴个7.x的增
<?php
header("content-type:text/html;charset=utf-8");
$par1=$_POST["par1"];
$par2=$_POST["par2"];
$par3=$_POST["par3"];
$par4=$_POST["par4"];
$par5=$_POST["par5"];
$par6=$_POST["par6"];
$par7=$_POST["par7"];
$par8=$_POST["par8"];
$par9=$_POST["par9"];
header("Content-Type:text/html;charset=utf-8");
// 1. 使用mysqli链接数据库(这里使用wampserver默认的)
$connection = mysqli_connect('127.0.0.1:3306','root','123456');
// 2. 解决识别不了数据库文件的中文
mysqli_query($connection,"set names 'utf8';");
if (!$connection) {
// 连接数据库失败
exit('<h1>连接数据库失败</h1>');
}
echo "链接数据库成功";
// 每次只能查询一条数据
mysqli_select_db( $connection,"common-cnt");
echo "链接表成功";
$sql="INSERT INTO hgj_problem (模块名称,模块版本,责任人,问题类型,问题等级,问题描述,问题解决,当前状态,备注) VALUES ('{$par1}','{$par2}','{$par3}','{$par4}','{$par5}','{$par6}','{$par7}','{$par8}','{$par9}')";
// $sql="INSERT INTO test (名称,数量) VALUES ('te','2')";
$query = mysqli_query($connection,$sql);
if($query){
echo "增加数据成功";
}
mysqli_close($connection);
?>
要注意mysql和mysqli的不同。