php - 无法使用 INSERT INTO 向 mysql 表中插入数据

标签 php mysql html-table wamp

在 WAMP 和 phpMyadmin 中,我用这个表创建了一个名为 PROJECT 的数据库

CREATE TABLE IF NOT EXISTS `users` (
`id` int(11) NOT NULL AUTO_INCREMENT,
`username` varchar(25) NOT NULL,
`password` varchar(25) NOT NULL,
 PRIMARY KEY (`id`)
) ENGINE=InnoDB  DEFAULT CHARSET=latin1 AUTO_INCREMENT=3 ;

我正在尝试测试以下代码:

<?php
$con=mysql_connect ("localhost","******","");
mysql_select_db("project",$con);
@$a=$_POST['txt1'];
@$b=$_POST['txt2'];
if(@$_POST['inser'])
{
 $s="INSERT INTO users VALUES ('','$a','$b')";
echo "Your Data Inserted";
 mysql_query ($s);
}
$con=mysql_connect ("localhost","******","");
mysql_select_db ("project",$con);
if(@$_POST ['sel'])
{
echo $ins=mysql_query ("select * from users");
echo "<table bgcolor=skyblue border='2'>
<tr>
<th colspan=4>Display details</th></tr>
<tr>
<th>ID</th>
<th>Username</th>
<th>Password</th>
</tr>";
while ($row=mysql_fetch_array ($ins))
{
echo "<tr>";
echo  "<th>".$row ['id']."</th>";
echo  "<th>".$row ['username']."</th>";
echo  "<th>". $row ['password']. "</th>";

echo "</tr>";
}
}
echo "</table>"
?>
<html>
<head>
</head>
<body bgcolor="pink">
<table bgcolor="skyblue" border="2">
<form method="post">
<tr>
<td colspan=2 align="center">Details</td>
</tr>
<td>Username</td><td><input type="text" name="txt1"></td>
</tr>
<tr>
<td>Password</td><td><input type="text" name="txt2"></td>
</tr>
<tr>
<td><input type="submit" name="inser" value="Insert"></td>
<td><input type="submit" name="sel" value="Select"></td>
</tr>
</form>
</table>
</body>
</html>

当我在数据库中手动插入用户名和密码并单击“选择”按钮时,我就有了记录。当我尝试使用上面的 INSERT INTO 插入记录时,无法添加记录。我收到消息 YOUR DATA INSERTED 但数据库中没有记录。我在没有字段 ID 的情况下进行了尝试,并且效果很好。我也尝试过没有 AUTO INCREMENT 但没有结果。那么ID有什么问题呢?

最佳答案

试试这个

    if(isset($_POST['inser']))
    { 
    $s="INSERT INTO users (`username` , `password` )VALUES ('$a','$b')";
       mysql_query($s);
    echo "Your Data Inserted";

关于php - 无法使用 INSERT INTO 向 mysql 表中插入数据,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/18088965/

相关文章:

mysql - 同一张表上的多个内部联接

php - 在多个html表格中显示结果

javascript - 按下按钮时,如何将用户上传的图像传递到另一个 div?

php - 如何在 Yii2 搜索模型中使用数组进行搜索

MySQL 在 "rehash"命令上永远挂起

c++ - 如何在 Windows x64 机器上使用 VS 2010 构建 MySQL 连接器 c++?

javascript - 在干净的列中输出动态文本

javascript - 如何防止 TD 换行?

php - SimpleXML 与 DOMDocument 性能对比

php - CakePhP 3 - 如何同时上传两个图像文件?