我想将MySQL数据库中的所有数据显示到此PHP文件中。但是,当我运行代码时,所有数据都会显示,但数据库中的第一个数据没有显示出来。我想知道代码中有什么错误吗?
self.searchController.searchBar.resignFirstResponder()
答案 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并开始转换代码。