我想做的就是找到一个值,然后尝试将其传递到文本函数中,尽管一切都保持原样,但我使用变量$ index还是会发生错误,我使用的是php 7,但我不知道为什么。 / p>
$index = 2;
$sql = "SELECT * FROM users WHERE id = . ($index) .";
$rows = $db->query($sql,[1]);
$filters = json_decode($rows);
foreach($filters as $obj){
$filter_id[] = $obj->tokens;
}
print_r($filter_id[0]);
错误:
通知:未定义变量:filter_id /storage/ssd3/402/3009402/public_html/sendNotifaction.php 第 37
行
答案 0 :(得分:0)
$sql = "SELECT * FROM users WHERE id = . ($index) .";
应该是:
$sql = "SELECT * FROM users WHERE id =" . $index;
或:
$sql = "SELECT * FROM users WHERE id ={$index}";
$filter_id
:$filter_id = [];
foreach($filters as $obj){
$filter_id[] = $obj->tokens;
}
尝试阅读您遇到的错误,它们通常会告诉您问题出在哪里。
了解如何使用the query function should be used。您可能需要使用->fetch_assoc()
。