Php 无法跳转到MySQL结果索引上的第0行。。?
我得到了以下错误块(值得注意的是,它会立即重复,为了简单起见,我只复制了一次迭代): 引用的行如下所示(是的,我知道使用不推荐使用的函数很糟糕,但这不是我的代码——从其他人那里继承了一个相当大的项目): 让我困惑的是,当手动将查询输入mysql时,它可以完美地工作Php 无法跳转到MySQL结果索引上的第0行。。?,php,mysql,Php,Mysql,我得到了以下错误块(值得注意的是,它会立即重复,为了简单起见,我只复制了一次迭代): 引用的行如下所示(是的,我知道使用不推荐使用的函数很糟糕,但这不是我的代码——从其他人那里继承了一个相当大的项目): 让我困惑的是,当手动将查询输入mysql时,它可以完美地工作 请问我为什么会得到这个错误或如何修复它? < P>根据我的评论:“代码> mysql < /Cord>扩展被禁止,所以即使你在旧代码基础上工作,你也应该考虑升级到 mySqLy。 鉴于此,此错误通常表示查询失败 以类似以下方式检查查询
请问我为什么会得到这个错误或如何修复它?
< P>根据我的评论:“代码> mysql < /Cord>扩展被禁止,所以即使你在旧代码基础上工作,你也应该考虑升级到<代码> mySqLy。 鉴于此,此错误通常表示查询失败 以类似以下方式检查查询:$result = mysql_query("SELECT foo FROM bar WHERE foo = 1");
if(!$result || !mysql_num_rows($result))
{
die("Empty dataset.");
}
切换到
mysqli
extension,mysql
extension正在运行deprecated@leemomysql是一个RDBMS,而且肯定不会贬值!!我想你的意思是mysql\uuu
函数从PHP 5.5.0开始就被贬低了。@leemo你是对的,我同意,不幸的是,这个项目已经足够长了,而且时间有限,无法完全切换。@James是的,我的意思是扩展被否决了。@Prefix告诉给你钱的人它需要完成
$ascStaff['staffId'] = (mysql_result($dbStaffData->fetch,0,"STAFF_ID") ?
mysql_result($dbStaffData->fetch,0,"STAFF_ID") : NULL);
$ascStaff['ownership'] = (mysql_result($dbStaffData->fetch,0,"OWNERSHIP") ?
mysql_result($dbStaffData->fetch,0,"OWNERSHIP") : NULL);
$ascStaff['firstName'] = (mysql_result($dbStaffData->fetch,0,"FIRST_NAME") ?
mysql_result($dbStaffData->fetch,0,"FIRST_NAME") : NULL);
$ascStaff['lastName'] = (mysql_result($dbStaffData->fetch,0,"LAST_NAME") ?
mysql_result($dbStaffData->fetch,0,"LAST_NAME") : NULL);
$ascStaff['ritEmail'] = (mysql_result($dbStaffData->fetch,0,"RIT_EMAIL") ?
mysql_result($dbStaffData->fetch,0,"RIT_EMAIL") : NULL);
$ascStaff['otherEmail'] = (mysql_result($dbStaffData->fetch,0,"OTHER_EMAIL") ?
mysql_result($dbStaffData->fetch,0,"OTHER_EMAIL") : NULL);
$ascStaff['address'] = (mysql_result($dbStaffData->fetch,0,"ADDRESS") ?
mysql_result($dbStaffData->fetch,0,"ADDRESS") : NULL);
$ascStaff['phoneNumber'] = (mysql_result($dbStaffData->fetch,0,"PHONE_NUMBER") ?
mysql_result($dbStaffData->fetch,0,"PHONE_NUMBER") : NULL);
$result = mysql_query("SELECT foo FROM bar WHERE foo = 1");
if(!$result || !mysql_num_rows($result))
{
die("Empty dataset.");
}