当我从MySQL数据库获取数据时,第一个数据没有显示

时间:2016-03-13 19:52:16

标签: php mysql

我想将MySQL数据库中的所有数据显示到此PHP文件中。但是,当我运行代码时,所有数据都会显示,但数据库中的第一个数据没有显示出来。我想知道代码中有什么错误吗?

self.searchController.searchBar.resignFirstResponder()

1 个答案:

答案 0 :(得分:2)

强制性惩罚:don't use the mysql API。它被弃用了,缺乏许多关键功能。现在回答我的问题......

每次调用mysql_fetch_*时,它都会从结果中检索 next 行。您可以在mysql_fetch_row(取出第一行)中再次拨打if,然后再在while(提取第二行)中再次对该行进行任何操作取出。

if,而不是fetch,您应该检查mysql_num_rows以确定您是否有任何数据:

if (mysql_num_rows($query) > 0)
{
    $i=1;

    while($row = mysql_fetch_array($query))
    {

一旦您进行了更改,您就可以轻松阅读mysqli API并开始转换代码。