以下のようなPHPコードがあります
$query = "insert into index_base (cardid, name, sex, nationality, birth, address, issued, expiration) values ($cardid, $name, $gender, $folk, $birthday, $addr, $agency, $expire)";mysql_query($query);if($buy=="1"){ $bid = mysql_insert_id();echo($bid); $time=date("Y-m-d",time()); $time.=":1"; $query = "insert into index_b2a (bid, aid, `limit`, now) values ($bid, $aid, '$time', 1)";echo($query); $result = mysql($query); echo("result 为".$result); if(mysql_affected_rows()==1)die("1"); else die("0");}
$result = mysql($query); その中に mysql() はありますか?それとも間違いですか?
echo mysql_error(); エラーがあるかどうかを確認します。
間違ったデータベースに入力されましたか?
$result = mysql($query); これは何ですか?
私も同じ問題に遭遇しました。挿入も更新も完了できませんでした。
私も同じ問題に遭遇しました。挿入も更新も完了できませんでした。
mysql_query(query,connection);
データベースに接続されていないのでしょう。
mysql でテストが成功した場合、ステートメントに問題がないことを意味します。ただし、mysql でのテストは実際にはデータベースがすでに接続されているときに行われます。
ただし、php ページで最初に行う必要があるのは、データベースに接続して接続パラメーターを追加することです。