This question already has answers here:
Can I mix MySQL APIs in PHP?
(4个答案)
3年前关闭。
我以前写过这样的简单代码,但现在无法正常工作。我该怎么办?单击“添加”后,它仅使我返回索引而未添加任何内容。
HTML页面上的表单:
PHP代码:
sql_connect:
该数据库称为“项目”,表名为“组”,并且具有列“ id”(a.i。)和“名称”。
仅供参考:
使用MySQLi。 Bcz MySQL扩展在PHP 5.5.0中已弃用,在PHP 7.0.0中已将其删除。相反,应使用MySQLi或PDO_MySQL扩展。
Check this answer
(4个答案)
3年前关闭。
我以前写过这样的简单代码,但现在无法正常工作。我该怎么办?单击“添加”后,它仅使我返回索引而未添加任何内容。
HTML页面上的表单:
<body>
<h1>Project groups</h1>
<a href="index.php">Back</a>
<form name="groupadd" action="" method="POST">
name group: <input type="text" name="name" placeholder="Group C" />
<input type="submit" name="submit" value="Add" />
</form>
</body>
PHP代码:
<?php
if(isset($_POST["submit"]))
{
require ("sql_connect.php");
mysql_select_db("project");
mysql_query("INSERT INTO `groups`(`name`) VALUES ('$_POST[name]')");
header( "Location: index.php" );
}
?>
sql_connect:
<?php
$servername = "localhost";
$username = "root";
$password = "usbw";
$dbname = "project";
$conn = new mysqli($servername, $username, $password, $dbname);
if ($conn->connect_error) {
die("Connection failed: " . $conn->connect_error);
}
?>
该数据库称为“项目”,表名为“组”,并且具有列“ id”(a.i。)和“名称”。
最佳答案
您正在冲突MySQL和MySQLi
$conn = new mysqli($servername, $username, $password, $dbname); # MySQLi
mysql_query("INSERT INTO `groups`(`name`) VALUES ('$_POST[name]')"); # MySQL
仅供参考:
使用MySQLi。 Bcz MySQL扩展在PHP 5.5.0中已弃用,在PHP 7.0.0中已将其删除。相反,应使用MySQLi或PDO_MySQL扩展。
Check this answer
关于php - 为什么这个简单的PHP代码无法将数据添加到我的数据库中? ,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/37879294/