gpt4 book ai didi

php - PHP网格精简版。无法在数据表中查看MySQL数据

转载 作者:行者123 更新时间:2023-11-30 23:04:27 30 4
gpt4 key购买 nike

我对php grid(简化了PHP网格)精简版有一个问题。在此代码中:

header('Content-Type: text/html; charset=utf-8');
require_once('Grid/conf.php');
$cn = mysql_connect(PHPGRID_DB_HOSTNAME,PHPGRID_DB_USERNAME,PHPGRID_DB_PASSWORD) or die(mysql_error());
mysql_set_charset('utf8', $cn);
mysql_select_db(PHPGRID_DB_NAME);
$result = mysql_query("call select_marks('zura1547','zuda2008','name','family')") or die(mysql_error());
$i = 0;
while($row = mysql_fetch_array($result) or die(mysql_error()))
{
echo '<p>';
while(isset($row[$i]))
{
echo ' '.$row[$i].' ';
}
$i = 0;
echo '</p>';
}


这段代码有效,但这不行:

$dg1 = new C_DataGrid("call select_marks('zura1547','zuda2008','name','family')");
$dg1 -> enable_search(true);
$dg1->display();


当我以调试模式坐在PHP网格上时,它说:

PHPGRID_DEBUG:C_Database-> _ 33546FD8A5E317F367D19D36B7B873B8()-命令不同步;您现在不能运行此命令。

这是MySQL脚本:

分隔符$$

CREATE DEFINER=`zura1998a`@`localhost` PROCEDURE `Select_Marks`(UserName varchar(30),Pass varchar(30),FirstName varchar(30),FLastName varchar(40))
BEGIN
Set @istrue = ConfimHashSalt(UserName,Pass);
IF(@istrue = 'Valid') then

Select * from `view_marks` where `Name` = FirstName and `LastName` = FLastName;

end if;

END


请帮忙。

最佳答案

您的CALL()是否导致多个结果集?

您不能使用mysql_query执行多个存储过程

mysql_函数已被弃用,不受支持。

尝试使用mysqliPDO扩展名代替旧的mysql_函数。

关于php - PHP网格精简版。无法在数据表中查看MySQL数据,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/22434747/

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