<?phprequire_once("conn.php");if(mysql_query("insert into name set name='$name',tel='$tel',email='$email',QQ='$QQ',sex='$sex',brandname='$brandname',commoditybrand='$commoditybrand',productID='$productID',ordername='$ordername',shopname='$shopname',shopaddr='$shopaddr',invoicenumber='$invoicenumber',purchasingdate='$purchasingdate'",$conn)){echo "添加成功!";} else{ echo '添加失败!';}?>
注意: 背後にあるエラーメッセージについてはどうですか未定義の変数がすべて投稿されていませんか?
2 番目の文は、mysql_query の 2 番目のパラメータが接続リソースであり、指定したパラメータが null であることを意味します。
require_once("conn.php"); $conn リンクハンドルが導入されていないので変更してみてください。
2 番目のパラメータが null 値であり、データベースに挿入された 2 番目の変数が null 値である場合は、挿入されたデータベース変数がデータベース構造設定の要件を満たしているかどうかを確認してください。たとえば、特定のフィールドでは null が許可されません。挿入した変数が空の場合、エラーが発生します。それは非常に簡単です。最初に行うことは、挿入する前に検証判断を行うことです。もう 1 つは、データベース構造を可能な限り幅広くすることです。つまり、「非 null」にする必要がない場合は、デフォルトの null 値を設定するだけです。
注意: 未定義の変数: G:wampwwwWWWWWWpost.php の 47 行目の conn
= - 最初のエラー メッセージ フルバージョン
$conn 変数が未定義です
conn.php ファイルの定義と読み込み状況を確認してください
私自分で変更したところ、別のエラーが発生しました
警告: mysql_query(): 4 は、G:wampwwwWWWWWWpost.php の 47 行目で有効な MySQL-Link リソースではありません
require_once("conn.php");if(mysql_query("insert into name set name='$name',tel='$tel',email='$email',QQ='$QQ',sex='$sex',brandname='$brandname',commoditybrand='$commoditybrand',productID='$productID',ordername='$ordername',shopname='$shopname',shopaddr='$shopaddr',invoicenumber='$invoicenumber',purchasingdate='$purchasingdate'",$con)){echo "添加成功!";} else{ echo "添加失败!";}?>
conn.php ファイルの内容を投稿してください。ちなみに、require_once のパスが正しいか確認してください
<?phpheader('Content-Type: text/html; charset=gbk'); $con = mysql_connect("localhost", "root", "");if (!$con) { die('Could not connect: ' . mysql_error()); }$db_selected = mysql_select_db("root", $con);if (!$db_selected) { die ("无法连接到数据库 : " . mysql_error()); }mysql_close($con);?>
$con = mysql_connect("localhost", "root", "");
$con を定義し、$conn を使用します
これは可能ですか?
require_once("conn.php");if(mysql_query("insert into name set name='$name',tel='$tel',email='$email',QQ='$QQ',sex='$sex',brandname='$brandname',commoditybrand='$commoditybrand',productID='$productID',ordername='$ordername',shopname='$shopname',shopaddr='$shopaddr',invoicenumber='$invoicenumber',purchasingdate='$purchasingdate'",$conn)){echo "添加成功!";} else{ echo "添加失败!";}?>
<?phpheader('Content-Type: text/html; charset=gbk'); $conn = mysql_connect("localhost", "root", "");if (!$conn) { die('Could not connect: ' . mysql_error()); }$db_selected = mysql_select_db("root", $conn);if (!$db_selected) { die ("无法连接到数据库 : " . mysql_error()); }mysql_close($conn);?>
あなたは conn にいます。 php mysql 接続を閉じます: mysql_close($conn);
それでは、後続のコードはデータベースをどのように操作するのでしょうか?
mysql_close($conn); を削除しましたが、エラーは報告されませんでした。ありがとうございます
それから、mysql_close($conn); を
equire_once("conn.php"); if(mysql_query("insert into name set name='$name',tel='$tel',email='$email',QQ='$QQ',sex='$sex',brandname='$brandname',commoditybrand='$commoditybrand',productID='$productID',ordername='$ordername',shopname='$shopname',shopaddr='$shopaddr',invoicenumber='$invoicenumber',purchasingdate='$purchasingdate'",$conn)){echo "添加成功!";} else{ echo "添加失败!";} ?>