ホームページ  >  記事  >  バックエンド開発  >  PHPでデータを追加できない場合の対処法

PHPでデータを追加できない場合の対処法

藏色散人
藏色散人オリジナル
2022-11-01 09:21:311834ブラウズ

php がデータを追加できない問題の解決策: 1. 対応する php ファイルを開きます; 2. 「mysqli_query」ステートメントを確認します; 3. 「if (mysqli_query($conn, $a))」という文を変更します" を "if($a)" に変更します。

PHPでデータを追加できない場合の対処法

このチュートリアルの動作環境: Windows 7 システム、PHP バージョン 8.1、Dell G3 コンピューター。

php でデータを追加できない場合はどうすればよいですか?

問題の説明:

データベースは正常に接続できますが、PHP はデータを挿入できません。 code? ?

<?php
/*连接数据库*/
if( @ $_POST["登入注册"]=="登入" )
{
/*连接数据库*/
$servername = "localhost";
$username = "root";
$password = "123456";
$dbname = "student";
// 创建连接
$conn = new mysqli($servername, $username, $password,$dbname);
/*编码,是中英文顺利编入进去*/
mysqli_set_charset($conn,&#39;utf8&#39;);
$x =$_POST["用户名"];
$y =$_POST["密码"];
$Z =$_POST["性别1"];
$O =$_POST["学历1"];
$a=mysqli_query($conn,"INSERT INTO student.plus1 (用户名, 密码, 性别, 学历) VALUES (&#39;$x&#39;,&#39;$y&#39;,&#39;$Z&#39;,&#39;$O&#39;)");
if (mysqli_query($conn, $a)) {
echo "新记录插入成功";
} else {
echo "Error: " . $a . "<br>" . mysqli_error($conn);
}
mysqli_close($conn);
}
?>

問題解決策:

$a=mysqli_query($conn,"INSERT INTO student.plus1 (用户名, 密码, 性别, 学历) VALUES (&#39;$x&#39;,&#39;$y&#39;,&#39;$Z&#39;,&#39;$O&#39;)");

この文は、insert ステートメントが実行されたことを意味します。Mysqli_query はクエリ ステートメントを実行し、オブジェクトを返します。

if (mysqli_query($conn, $a)) この文を if ($a) に変更するだけです。

推奨学習: 「PHP ビデオ チュートリアル

以上がPHPでデータを追加できない場合の対処法の詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。

声明:
この記事の内容はネチズンが自主的に寄稿したものであり、著作権は原著者に帰属します。このサイトは、それに相当する法的責任を負いません。盗作または侵害の疑いのあるコンテンツを見つけた場合は、admin@php.cn までご連絡ください。