资源ID#13

时间:2017-04-15 17:02:02

标签: php mysql

新手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

1 个答案:

答案 0 :(得分:0)

我在这里看到两个问题。

  1. 您正在将已弃用的MySQL扩展与看似MySQLi或PDO(无论$db是什么)混合使用。这不行。你不能混合搭配。

    (如果$db真的是基于MySQL扩展,你需要修复此。在PHP 7.0中已经删除了永久的MySQL扩展在2015年底发布。你需要为这一变化做好准备。)

  2. 您在模板中打印的值为$totalBookedSlots - 您检索的值位于另一个变量$totalBookedSlots1中。 (更好地选择变量名称会使这个错误更加明显。)