我刚刚安装了Xampp并试了一下。 我写了一个php脚本来连接我的数据库,如下所示:
$mysqli = new mysqli("localhost","root","","triology");
$mysqli->select_db("triology");
$table ="users";
现在我想从我使用php创建的表单中将数据插入到我的数据库表中,但是我收到来自mysql的错误消息:
表triology.users'不存在。
即使我在phpmyadmin中创建了表。
要插入我的表格的代码是:
$mysql = "INSERT INTO $table VALUES('$_POST[firstname]','$_POST[lastname]')";
我的表单代码是:
<form action="index.php" method="post"/>
FirstName<input type="text" size="25">
LastName<input type="text" size="25"/>
<input type="submit" value="Submit" />
请不要担心sql注入,因为我只是尝试一下。
答案 0 :(得分:0)
您收到的错误信息非常清楚您的问题。当您看到此消息时,您在创建时或者表中没有拼写错误的表名,或者表位于不同的数据库中。
启动与mysqli的连接后,另外一件事是,您不需要再次使用$mysqli->select_db("triology");
选择数据库,因为在使用新mysqli("localhost","root","","triology");
创建连接时,您已经在选择数据库了
我不确定,但我可能会在你的道路上造成重复并导致问题。