【问题标题】:Run php query on mysql在mysql上运行php查询
【发布时间】:2016-01-03 20:21:59
【问题描述】:

我开发了一个小脚本来更新两个表中的一些字段。查询运行没有错误,但出于任何原因,这些字段没有任何反应。我确定我遗漏了一些东西,但我不知道是什么。有什么想法吗?

<?php
//connection to the database
$connect=mysql_connect("localhost","xxxxxx","xxxxxxxxx") or
die("Unable to Connect"); echo ("Connected to server<br>");

//select a database to work with
mysql_select_db("xxxxxxxx") or die("Could not open the db"); echo        ("Connected to database<br>");

//execute the SQL query tu update Price taxes on Products
$sql= "UPDATE pslpn_product SET id_tax_rules_group='68'";
$sql= "UPDATE pslpn_product_shop SET id_tax_rules_group='68'";
or die ('Could not update data: ' . mysql_error());

//close the connection
echo ("Finalizado<br>")
?>

【问题讨论】:

    标签: phpquery


    【解决方案1】:

    如果忘记添加 WHERE 子句,它将更新表中的所有行。

    UPDATE table_name SET field = value WHERE id = something -- 否则

    【讨论】:

      【解决方案2】:

      你忘了执行你的语句。

      不推荐使用 mysql_connect() 扩展。请改用 MySQLi 或 PDO_MySQL 扩展:When should I use MySQLi instead of MySQL?

      使用 mysqli,您可以执行如下查询:

      if ($connect->query($sql) === TRUE) {
        echo “Updated";
      } else {
         echo "Error " . $connect->error;
      }
      

      阅读更多:http://www.w3schools.com/php/php_mysql_update.asp

      【讨论】:

        猜你喜欢
        • 1970-01-01
        • 2012-01-04
        • 2017-03-15
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 2016-05-09
        • 1970-01-01
        • 2016-09-01
        相关资源
        最近更新 更多