私が取り組んでいるこのコードについては、すでに質問しましたが、同じ問題についてではありません。いずれにせよ転載失礼!
したがって、次のようにコードに問題があります。
<?php
// Create connection
$host = "localhost";
$username="tudor";
$password="passw0rd";
$con=mysqli_connect($host, $username, $password);
if(! $con )
{
die('Could not connect: ' . mysqli_error());
}
echo 'Connected successfully<br />';
$db_1 = mysqli_select_db( $con, 'db_1' );
if (! $db_1) {
die('Could not select database: ' . mysqli_error());
}
else {
echo "Database successfully selected<br />===============================<br />";
}
//===================================
$a = 1;
$b = 2234;
$table = "CREATE TABLE info (id INT NOT NULL AUTO_INCREMENT, city CHAR(40), country CHAR(40))";
if (! $table) {
die('Could not create table ' . mysqli_error($con));
}
else {
echo "Table created<br />";
}
$insert = "INSERT INTO info (city, country) VALUES ($a, $b)";
if (! $insert) {
die('Could not insert ' . mysqli_error($con));
}
else {
echo "Inserted<br />";
}
$select = "SELECT * FROM info";
$result = mysqli_query ($con, $insert);
if (! $result) {
die('Result not working ' . mysqli_error($con));
}
else {
echo "Result working<br />";
}
echo "result: ".$result['city']. " ";
mysqli_close($con);
?>
これは出力します (blockquote は改ページを表示しません):
正常に接続されました データベースが正常に選択されました ============================== テーブルが作成されました 挿入された結果が機能しません テーブル 'db_1.info' は動作しません'存在しない
「テーブル 'db.info'」が存在しないとはどういう意味ですか? 私の情報テーブルが作成されたことが明確に示されています... 私が試みたのは、$result クエリの変数を反転することです: $result = mysqli_query ($insert, $con); という構文を本で見たことがあります。ただし、出力に次のメッセージが表示されるだけでした。
警告: mysqli_query() は、パラメーター 1 が mysqli であると想定します。文字列は C:\wamp... で指定されます。
誰か考えますか?前もって感謝します!
編集:みんなの助けに本当に感謝しています、どうもありがとう!