PHP/SQL - 更新、执行并返回成功但数据库中没有更新

标签 php mysql

我有以下 php/sql 请求:

连接成功,更新成功(返回success msg),但是在phpMyAdmin中,数据库还没有更新。我做错了什么?

<?php 

{ // Connect and Test MySQL and specific DB (return $dbSuccess = T/F)

            $hostname = "localhost";
            $username = "root";
            $password = "";             
            $databaseName = "db_test";    
            $dbConnected = mysql_connect($hostname, $username, $password);
            $dbSelected = mysql_select_db($databaseName,$dbConnected);

            $dbSuccess = true;
            if ($dbConnected) {
                if (!$dbSelected) {
                    echo "DB connection FAILED<br /><br />";
                    $dbSuccess = false;
                }       
            } else {
                echo "MySQL connection FAILED<br /><br />";
                $dbSuccess = false;
            }
}  

//   Execute code ONLY if connections were successful   
if ($dbSuccess) {       

        // SQL to change country value from UK to United Kingdom 
        $company_SQLupdate = "UPDATE tCompany SET ";            
        $company_SQLupdate .= "COUNTRY = 'United Kingdom' ";            
        $company_SQLupdate .= "WHERE COUNTRY = 'UK' ";          
        if (mysql_query($company_SQLupdate))  { 
            echo "UPDATE tCompany.COUNTRY - SUCCESSFUL.<br /><br />";
        } else {
            echo "UPDATE tCompany.COUNTRY - FAILED.<br /><br />";
        }
}

?>

最佳答案

您确定数据库中有包含 country = 'UK' 的记录吗?

您可以更改显示完整查询的成功消息,然后尝试在 phpMyAdmin 中执行该语句并查看修改是否出现。

关于PHP/SQL - 更新、执行并返回成功但数据库中没有更新,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/6924802/

相关文章:

javascript - 选择下拉菜单项时自动从我的数据库填写文本区域字段

MySql 查询 WHERE 条件在大表中速度慢

mysql - Dopped FK constraint to delete a record and cannot add it after. MySQL

c# - 如何从表或结果集中获取列名和其他元数据

php - 格式化 Json 数组 php

php - Post 方法总是不返回任何内容

php - 连接到 ubuntu 服务器中的 mysql 数据库

mysql - 使用 laravel 在 MongoDB 中的唯一值验证中找不到基表

mySQL 复制错误。登入错误

PHP 发生重叠日期范围时的金额求和