Warning: file_get_contents(/data/phpspider/zhask/data//catemap/8/mysql/65.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

Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/scala/19.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选择自动跳过第一个值_Php_Mysql - Fatal编程技术网

Php Mysql选择自动跳过第一个值

Php Mysql选择自动跳过第一个值,php,mysql,Php,Mysql,我有一张mysql表,看起来像这个 id title start resourceId 和php查询: <?php include("config.php"); $data = mysql_query ("SELECT * FROM `evenement`"); $zaznam = mysql_fetch_array ($data); while($zaznam = mysql_fetch_array ($data)) { $arr2[]

我有一张mysql表,看起来像这个

id  title       start            resourceId

和php查询:

<?php 
include("config.php");

$data = mysql_query ("SELECT * FROM `evenement`");
$zaznam = mysql_fetch_array ($data);
while($zaznam = mysql_fetch_array ($data))
{
   $arr2[] = $zaznam["start"].$zaznam["resourceId"];
}

print_r($arr2);
?>

我不明白为什么我只得到两个结果。它一直在工作,但今天,我清空了我的桌子,它停止了工作。

您要取两次资源:

 $zaznam = mysql_fetch_array ($data);
        while($zaznam = mysql_fetch_array ($data))

删除第一个。

您将获取两次资源:

 $zaznam = mysql_fetch_array ($data);
        while($zaznam = mysql_fetch_array ($data))

删除第一行。

如果要调用
mysql\u fetch\u array
两次,请删除此行:

$zaznam = mysql_fetch_array ($data);
由于覆盖了while循环中的值,因此永远不会使用它

$zaznam = mysql_fetch_array ($data);

另请注意,
mysql\u*
函数已被弃用,请改用。

如果要调用
mysql\u fetch\u array
两次,请删除此行:

$zaznam = mysql_fetch_array ($data);
由于覆盖了while循环中的值,因此永远不会使用它

$zaznam = mysql_fetch_array ($data);

还要注意的是,
mysql\u*
函数已被弃用,请改用。

您有两个调用mysql\u fetch\u array(),第一个调用在循环获取第一行之前

使用


相反。

您有两个mysql\u fetch\u array()调用,第一个调用在循环获取第一行之前

使用


相反。

在while循环之前从代码中删除这一行

$zaznam = mysql_fetch_array ($data);

出现错误是因为调用mysql\u fetch\u数组函数时,它会从mysql\u查询结果中获取结果。

在while循环之前从代码中删除这一行

$zaznam = mysql_fetch_array ($data);

当调用mysql\u fetch\u数组函数时,它会从mysql\u查询结果中获取结果,因此会出现错误。

答案简单明了!伙计,谢谢你的快速回答。我在5分钟内将ti标记为解决方案简单易懂的答案!伙计,谢谢你的快速回答。我在5分钟内将ti标记为溶液