我已经就我正在处理的代码提出了一个问题,只是不是同一个问题。不管怎样,很抱歉重新发布!
所以我的代码有问题,如下:
<?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);
?>
这输出(块引用不显示分页符):
连接成功 数据库成功选择 ================================ 表已创建 插入的结果不起作用 表 'db_1.info' 没有'不存在
“表'db.info'”不存在是什么意思?它清楚地表明我的信息表已创建......我尝试做的是反转 $result 查询中的变量:$result = mysqli_query ($insert, $con);,因为我在一本书中看到过这种语法。然而,它给出的只是输出中的以下消息:
警告:mysqli_query() 期望参数 1 为 mysqli,字符串在 C:\wamp...
有人想吗?提前致谢!
编辑:非常感谢大家的帮助,非常感谢!