【发布时间】:2014-10-13 15:40:05
【问题描述】:
这是错误:
警告:mysql_fetch_array():提供的参数不是第 21 行 /home/a1797699/public_html/event_details.php 中的有效 MySQL 结果资源
这是失败的代码:
<?php
include dirname(__FILE__).'/db_connection.php';
$eventid = $_GET['id'];
$user = $_SESSION['account'];
$sqlevents = "SELECT * FROM events WHERE ID = $eventid";
?>
<html>
<body>
<?php include dirname(__FILE__).'/Header.php'; ?>
<div class="wrapper">
<div class="contentleft"> <?
while($event = mysql_fetch_array($sqlevents)){ //===ERROR
?>
<table align="center" style="color:white;">
<th colspan="2"><? echo $event['title']; ?></th>
<tr>
<td>Date</td>
<td><? echo $event['date']; ?></td>
</tr>
<tr>
<td>Discription</td>
<td><? echo $event['discription']; ?></td>
</tr>
<tr>
<td>Created On</td>
<td><? echo $event['created on']; ?></td>
</tr>
<tr>
<td>Created By</td>
<td><? echo $event['created by']; ?></td>
</tr>
<tr>
<td>Participants</td>
<td>
</td>
</tr>
<tr>
<td colspan="2"><a href="?adduser=<? echo $user; ?>&id=<? echo $eventid; ? >">Sign up</a></td>
</tr>
</table> <?
} ?>
</div>
<div class="contentright">
<?php include dirname(__FILE__).'/infopannel.php'; ?>
</div>
</div>
<?php include dirname(__FILE__).'/footer.php'; ?>
</body>
</html>
【问题讨论】:
-
错误信息是什么?
-
警告:mysql_fetch_array():提供的参数不是第 21 行 /home/a1797699/public_html/event_details.php 中的有效 MySQL 结果资源
-
不要使用 mysql_* 使用 mysqli 或 PDO...而且您甚至还没有执行查询...您需要在获取之前执行它
标签: php mysql sql loops while-loop