php - PHP 和 MySQL 上的 INNER JOIN 和 foreach 循环

标签 php html mysql

我对 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/

相关文章:

php - 如何从问号后的 url 中删除内容。 preg_match 还是 preg_replace?

javascript - 使用 JavaScript 刷新时,PHP 会丢失其数据

html - CSS:为什么有些父 div 区域没有覆盖子 div?

mysql - 空间数据类型的用途是什么?

php - 在 android 中创建一个 http 请求,它会停止并且应用程序强制关闭

php - 如何防止直接访问 Apache 中的文件?

php - 在 Laravel 5.1 中选择一个表中不存在于另一表中的所有记录

javascript - Jquery 自动完成和 MySQL ID 值

Javascript 回调重置转换

php - HTML <p> 标签忽略数据库换行符