Warning: file_get_contents(/data/phpspider/zhask/data//catemap/8/mysql/61.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Php 无法跳转到MySQL结果索引上的第0行。。?_Php_Mysql - Fatal编程技术网

Php 无法跳转到MySQL结果索引上的第0行。。?

Php 无法跳转到MySQL结果索引上的第0行。。?,php,mysql,Php,Mysql,我得到了以下错误块(值得注意的是,它会立即重复,为了简单起见,我只复制了一次迭代): 引用的行如下所示(是的,我知道使用不推荐使用的函数很糟糕,但这不是我的代码——从其他人那里继承了一个相当大的项目): 让我困惑的是,当手动将查询输入mysql时,它可以完美地工作 请问我为什么会得到这个错误或如何修复它? < P>根据我的评论:“代码> mysql < /Cord>扩展被禁止,所以即使你在旧代码基础上工作,你也应该考虑升级到 mySqLy。 鉴于此,此错误通常表示查询失败 以类似以下方式检查查询

我得到了以下错误块(值得注意的是,它会立即重复,为了简单起见,我只复制了一次迭代):

引用的行如下所示(是的,我知道使用不推荐使用的函数很糟糕,但这不是我的代码——从其他人那里继承了一个相当大的项目):

让我困惑的是,当手动将查询输入mysql时,它可以完美地工作


请问我为什么会得到这个错误或如何修复它?

< 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.");
}