有時候博客寫過了,當時怎麼解決問題都忘了,回過頭來看自己的博客就像在看大神寫的一樣。。尷尬。。
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的不同。