我有一个非常简单的程序我需要做,无论我调试或简化多少,记录都没有在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'。
答案 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();