gpt4 book ai didi

php - 使用存储过程列出记录

转载 作者:行者123 更新时间:2023-11-29 15:00:08 24 4
gpt4 key购买 nike

这个问题已经存在:




9年前关闭。




Possible Duplicate:
Warning: mysql_fetch_* expects parameter 1 to be resource, boolean given error



我有一些关于mysql存储过程的练习。
这是调用它的php文件:
<?php
include('conn.php');
$cor=$_POST['course'];
$sql="CALL list('$cor')";
$result=mysql_query($sql);



?>

<table>
<tr>
<th>Name</th>
<th>Course</th>
</tr>

<?php
while($row=mysql_fetch_assoc($result)){
?>
<tr>
<td><?php echo $row['Name']; ?></td>
<td><?php echo $row['Course']; ?></td>
</tr>

<?php } ?>

</table>

这是存储过程,当我在 heidi sql 中执行它时效果很好:
CREATE PROCEDURE `list`(IN `COR` VARCHAR(50))
LANGUAGE SQL
NOT DETERMINISTIC
CONTAINS SQL
SQL SECURITY DEFINER
COMMENT ''
BEGIN
SELECT *

FROM tb1
WHERE Course=COR;

END

请告诉我如何调试这个,
我有这种错误:

mysql_fetch_assoc() expects parameter 1 to be resource, boolean given in



我怀疑我的查询有问题。请帮忙。

最佳答案

让 MySQL 告诉你问题出在哪里

$result=mysql_query($sql);
if ( !$result ) {
echo 'an error occurred: ', htmlspecialchars(mysql_error()),
'<br />The query was: ', htmlspecialchars($sql);
die;
}

http://docs.php.net/mysql_error

关于php - 使用存储过程列出记录,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/3433556/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com