gpt4 book ai didi

php - 变量未显示查询的第一行

转载 作者:行者123 更新时间:2023-11-29 02:00:31 25 4
gpt4 key购买 nike

想法是在 javascript 变量中获取一个由 mysql 查询提供的数组。它工作正常,但变量的结果显示比查询负 1 行。

下面我只提供了问题的代码,跳过了所有其余部分,我认为不需要。

在此先感谢您的帮助!

查询:

$search_qryvalAltnsRotas = "-1";
if (isset($_GET['search'])) {
$search_qryvalAltnsRotas = $_GET['search'];
}
mysql_select_db($database_connect, $connect);
$query_qryvalAltnsRotas = sprintf("SELECT altn, destino FROM tblalternativos WHERE destino = %s ORDER BY destino ASC", GetSQLValueString($search_qryvalAltnsRotas, "text"));
$qryvalAltnsRotas = mysql_query($query_qryvalAltnsRotas, $sado_leitor) or die(mysql_error());
$row_qryvalAltnsRotas = mysql_fetch_assoc($qryvalAltnsRotas);
$totalRows_qryvalAltnsRotas = mysql_num_rows($qryvalAltnsRotas);

(...) 下面是变量(javascript 函数的一部分):

var alternatesq = 
<?php
while( $row_qryvalAltnsRotas = mysql_fetch_assoc($qryvalAltnsRotas) ) {
$alternates[] = $row_qryvalAltnsRotas['altn'];
}

echo json_encode( $alternates );
?>;

最佳答案

因为你调用了两次mysql_fetch_assoc,去掉这一行

$row_qryvalAltnsRotas = mysql_fetch_assoc($qryvalAltnsRotas);

并且只用这个

while( $row_qryvalAltnsRotas = mysql_fetch_assoc($qryvalAltnsRotas) )

关于php - 变量未显示查询的第一行,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/16101302/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com