我有这段代码
$query = "SELECT `subscriberid`,`data` FROM `****table_name*****`"
. "WHERE `subscriberid` IN (123,456,789,101)";
$result = $cxn->query($query);
$Points = array();
while ($row = $result->fetch_assoc()) {
$Points[$row['subscriberid']] = $row['data'];
}
我希望$ Points的密钥成为subscriberid,但是当我打印$ Points时,我会一直得到0-3的默认密钥,而且我看不出有任何理由发生这种情况。
答案 0 :(得分:1)
致@Jongosi评论,关于if ($result = $cxn->query($query))
部分。
您的查询目前如下:
$query = "SELECT `subscriberid`,`data` FROM `****table_name*****`"
. "WHERE `subscriberid` IN (123,456,789,101)";
如果您只修改了****table_name*****
,则会遗漏一个空格(和
*
之间的WHERE
)。
您的结果将是一无所获或错误。
$query = "SELECT `subscriberid`,`data` FROM `****table_name*****`"
. " WHERE `subscriberid` IN (123,456,789,101)";