php - 如何使用php在mysql中搜索记录?

标签 php mysql database search phpmyadmin

感谢您的帮助,我的数据库操作程序现在有了添加、更新和删除功能。 但我在 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/

相关文章:

php - 从MYSQL、PHP更新数据到下拉按钮

mysql - 了解此查询(COUNT 和子查询)

php - 如何在Wordpress插件前端使用Shortcode显示表单?

mysql - mysql ROUNDING 用于统一费率计费

mysql - 这张 table 如何设计比较好呢?

c# - sql存储过程与代码,对于大量数据,哪个更好?

php - 如何使 CodeIgniter 的分析器和 ajax 请求发挥良好

javascript - 使用jquery从php文件到php文件的php变量

php - Laravel 模型 - 时间之铸

sql - 使用 join 进行高级 sql 查询