我对 php 上的 foreach 循环和内部连接有疑问。 我有两个表:碳粉和打印机。和代码:
$toner = $this->_db->execute('SELECT TONERS.NAME, PRINTERS.NAME, TONERS.CONTRACTORS FROM TONERS INNER JOIN PRINTERS ON TONERS.ID_PRINTERS=PRINTERS.ID;')
foreach ($toner as $toners) {
//here is the html table with results
}
收到错误:警告:为 foreach() 提供的参数无效。 我将在没有“内部连接”的查询中添加一切正常......
有人有想法吗? 请...
最佳答案
如果 $toner
为 null,
foreach
会像这样失败。内部联接不返回任何行。您需要逻辑来处理这种情况。参见 this question有关此错误的更多信息。
关于php - PHP 和 MySQL 上的 INNER JOIN 和 foreach 循环,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/51297567/