新手SQL& PHP用户在这里,还在学习。
当前尝试为朋友完成项目时,在尝试通过php对SQL中的列求和时遇到此错误 - 资源ID#13。
PHP:
$uid = $user->data['id'];
//FETCH NUMBER OF SLOTS
$totalBookedSlots = $db->query( "SELECT COUNT(dj) FROM timetable WHERE dj='{$uid}' LIMIT 1" );
//TOTAL SLOTS ARRAY
$totalBookedSlots1 = mysql_result($totalBookedSlots,"totalBookedSlots");
...
<div class="box" style="width: 200px;">
<div class="square title"><strong>Slots Booked</strong></div>
<p>You have <strong><?php echo $totalBookedSlots; ?></strong> slots booked!</div>
<?php } ?>
</div>
A
答案 0 :(得分:0)
我在这里看到两个问题。
您正在将已弃用的MySQL扩展与看似MySQLi或PDO(无论$db
是什么)混合使用。这不行。你不能混合搭配。
(如果$db
真的是基于MySQL扩展,你需要修复此。在PHP 7.0中已经删除了永久的MySQL扩展在2015年底发布。你需要为这一变化做好准备。)
您在模板中打印的值为$totalBookedSlots
- 您检索的值位于另一个变量$totalBookedSlots1
中。 (更好地选择变量名称会使这个错误更加明显。)