感谢您的帮助,我的数据库操作程序现在有了添加、更新和删除功能。 但我在 mysql 数据库中搜索记录时遇到困难。 请帮助我纠正我的代码,如果您知道我可以用作引用的网站,请告诉我。谢谢,这是我的搜索代码:
<?php
$con = mysql_connect("localhost","root","");
if (!$con)
{
die('Could not connect: ' . mysql_error());
}
mysql_select_db("koro", $con);
mysql_query("UPDATE student
WHERE IDNUMBER ='$_POST[INAME]'");
while ($row = mysql_fetch_array($query))
{
$variable1=$row["IDNUMBER"];
$variable2=$row["LNAME"];
$variable3=$row["FNAME"];
$variable3=$row["MNAME"];
$variable3=$row["GRADEYR"];
$variable3=$row["ADDRESS"];
}
mysql_close($con);
?>
这是我正在使用的 html 表单,我认为这就是问题所在。我不知道如何将结果放入文本框中。
最佳答案
查看 mysql_query
的文档:对于 UPDATE
查询,它返回 TRUE 或 FALSE。如果您需要新值,请选择UPDATE
。
更重要的是,您的代码容易受到 SQL injection 的攻击。最好的解决方案是从过时的 mysql 驱动程序切换到 PDO .
将数组解包到单独的变量中(就像您所做的那样)是不必要的。这也是有问题的:请注意您如何将最后几个名称错误地输入为 $variable3
。
此外,请勿使用“or die ”(除非在非常有限的情况下)。
关于php - 如何使用php在mysql中搜索记录?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/2086035/