gpt4 book ai didi

php - mysql_fetch_array 中给出的字符串

转载 作者:行者123 更新时间:2023-11-29 12:17:16 28 4
gpt4 key购买 nike

$con = mysql_connect("localhost","root","");    
if (!$con) {
die('Could not connect: ' . mysql_error());
}

mysql_select_db("vinzq", $con);
session_start();
$confirmation = $_SESSION['confirm'];

$result = mysql_query("SELECT * FROM reservation WHERE confirmation = '$confirmation'");

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

$arrival = $row['arrival'];
$departure = $row['departure'];
$adults = $row['adults'];
$child = $row['child'];
$nroom = $row['no_room'];
$result = $row['result'];
$name = $row['firstname'];
$last = $row['lastname'];
$city = $row['city'];
$zip = $row['zip'];
$country = $row['country'];
$password = $row['password'];
$email = $row['email'];
$cnumber = $row['contact'];
$stat= 'Active';
}

我的代码是用 php 编写的。在此代码片段之后的底部,我使用 html 来显示不同的变量。变量的值是正确的,但是错误

mysql_fetch_array() expects parameter 1 to be resource, string given,

即使它有效,仍然会弹出。该错误似乎属于 while 语句行。

最佳答案

问题出在 while 循环内的这一行:

$result = $row['result'];

第一次循环时,$result 包含 mysql_query() 的结果。第二次,它包含第一行结果中该字段的值,因此 mysql_fetch_array($result) 尝试使用该字符串而不是原始查询结果。

对这两个变量使用不同的名称。

关于php - mysql_fetch_array 中给出的字符串,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/29608960/

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