gpt4 book ai didi

php - mysqli_fetch_array 未获取信息

转载 作者:行者123 更新时间:2023-11-29 23:05:33 28 4
gpt4 key购买 nike

嘿,我正在制作一个注册页面,一切正常,但 mysqli_fetch_array 没有从数据库获取信息

$query = "INSERT INTO `users` VALUES('$fname','$lname','$email','".md5(md5($email).$password)."','$company_name','','','','','') ";
$suq = mysqli_query($link , $query);
$getinf = mysqli_fetch_array($suq);

if($suq){

$_SESSION['email'] = $getinf['email'] ;
$_SESSION['id'] = $getinf['id'] ;
$userID = $_SESSION['id'] ;
$query2 = "UPDATE `users` SET emailcode='$emailCode'
WHERE id='$userID'";
mysqli_query($link , $query2);
//********
$to = $getinf['email'] ;
$from = array("FROM: noreply@sadeqrasheed.com","Content-type: text/html");

$body = "email code =$emailCode <br/> ";
$subject = "Verify Email";

if(mail($to , $subject, $body , implode("\r\n",$from) )){

}
header("Location: verify.php");

在 verify.php 中,我回显电子邮件 session ,但它是空的,这意味着获取数组没有获取信息现在正如我所说,一切正常,查询正在将信息提交到数据库位,获取数组没有获取任何信息,知道为什么吗?

最佳答案

您正在INSERT数据库中,这不会返回结果集。如果您想取回数据,则需要SELECT刚刚输入的行。

示例:

$query = "INSERT INTO `users` VALUES('$fname','$lname','$email','".md5(md5($email).$password)."','$company_name','','','','','') ";
$suq = mysqli_query($link , $query);
$id = mysqli_insert_id($link);

$sql = "SELECT * FROM `users` WHERE `id`='" . $id . "'";
$query = mysqli_query($link, $sql);
$getinf = mysqli_fetch_array($query);

您可能还想研究面向对象的 mysqli,因为它读起来更清晰。

关于php - mysqli_fetch_array 未获取信息,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/28310012/

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