gpt4 book ai didi

PHP: Mysql查询麻烦

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

<?php
session_start();
include "dbconnect.php";

echo "email=".$_SESSION['email'];
$uid = mysql_query("SELECT uid FROM master WHERE emailid='{$_SESSION['email']}'");
echo $uid;
?>

sql查询没有唤醒结果是email=asd@asda.com资源 id #5那就是它在回显电子邮件而不是 uid 。

最佳答案

mysql_query 方法返回一个资源,而不是查询结果中的值。

你需要这样做:

$result = mysql_query("SELECT uid FROM master WHERE emailid='{$_SESSION['email']}'");
$uid = mysql_result($result,0);
echo $uid;

不过,在调用 mysql_result 之前,您可能应该检查以确保结果有效:

$result = mysql_query("SELECT uid FROM master WHERE emailid='{$_SESSION['email']}'");
if (mysql_num_rows($result) > 0) {
$uid = mysql_result($result,0);
echo $uid;
} else {
echo "Error";
}

旁注:您正在使用已弃用的 mysql_* 方法,应该切换到 mysqli_*PDO

关于PHP: Mysql查询麻烦,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/20957233/

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