我知道这只是一些烦人的语法问题,但我就是无法让下面的代码工作。有人能帮忙吗?
if($stmt = $link -> prepare("INSERT INTO google_pre_transaction VALUES (?,?,?,?,?,?,?,?,?,?,?,?,?")) {
/* Bind parameters
s - string, b - boolean, i - int, etc */
$stmt -> bind_param("iiisss",
$m_id,
$page_one['input-one'],
$page_one['input-two'],
$page_one['title'],
$page_one['first'],
$page_one['last']
);
您有13个?
和7个变量。数字必须匹配。
此外,你的右括号在引号之外,这是不好的语法。
这应该有效:
prepare("INSERT INTO google_pre_transaction VALUES (?,?,?,?,?,?,?)")
首先,您有更多的?
,然后在bind_param中有参数。它们应该是相同的数量。
顺便说一句,我猜错误正是这么说的。