MySQL更新了吗? UPDATE有什么特别的东西吗?

时间:2014-02-23 21:25:45

标签: php mysql sql-update

我有一个非常简单的程序我需要做,无论我调试或简化多少,记录都没有在dbase中更新。假设在连接等方面一切都是正确的。从PHP中取出并在PHPMyAdmin中进行MySQL调用会导致表上的正确记录更新。我尝试过使用/不使用adminId周围的引号。

有什么想法吗?

            $sampleString = "343r34c3cc43";


                //Need to store the customer ID from sub system

                $stmt2 = $mysqli->prepare("
                                UPDATE
                                    admins
                                   SET
                                   chargebeeId = '?'
                                   WHERE
                                   adminId='22'
                                   ");
                                $stmt2->bind_param('s',
                                    $mysqli->real_escape_string($sampleString)
                                );
                                $stmt2->execute();

作为参考,adminId将是动态的,在应用程序中使用bind_param'i'。

1 个答案:

答案 0 :(得分:1)

更改此

  chargebeeId = '?'

 chargebeeId = ?

试试这个

 $sampleString = "343r34c3cc43";
 $sampleString = $mysqli->real_escape_string($sampleString) ;

            $stmt2 = $mysqli->prepare("UPDATE admins
                                       SET chargebeeId = ?
                                       WHERE adminId='22' ");
            $stmt2->bind_param('s', $sampleString);
            $stmt2->execute();