使用php将表单中的数据插入表中

时间:2013-11-20 17:37:30

标签: php mysqli

我刚刚安装了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注入,因为我只是尝试一下。

1 个答案:

答案 0 :(得分:0)

您收到的错误信息非常清楚您的问题。当您看到此消息时,您在创建时或者表中没有拼写错误的表名,或者表位于不同的数据库中。 启动与mysqli的连接后,另外一件事是,您不需要再次使用$mysqli->select_db("triology");选择数据库,因为在使用新mysqli("localhost","root","","triology");创建连接时,您已经在选择数据库了 我不确定,但我可能会在你的道路上造成重复并导致问题。