php - mysql - PHP 从表中选择不起作用

标签 php mysql

因此,我尝试根据用户提供的电子邮件和密码获取 FirstName 值。但由于某种原因,我的代码没有返回任何内容。有人可以帮忙吗?

$sql_result = "SELECT FirstName FROM $tbl_name WHERE Email='$email' and Password='$mypassword' limit 1";
$res = mysql_query($sql_result);
$value = mysql_fetch_object($res);

$_SESSION['name']=$value['FirstName'];

我也尝试过下面的代码,但也不起作用。

 $_SESSION['name']=$value->FirstName;

最佳答案

$value = mysql_fetch_object($res);
                     ^^^^^^^---- fetching an object

$_SESSION['name']=$value['FirstName'];
                   ^^^^^^^^^---treating it like an array

尝试mysql_fetch_assoc(),这样你的$value确实是一个数组,或者使用$value->FirstName并将其用作它真正的对象。

关于php - mysql - PHP 从表中选择不起作用,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/23022337/

相关文章:

php - 快速 MySQLi 安全问题

php - 更新单选按钮值而不使用提交按钮

mysql - 在数据库上执行SQL触发器以限制删除/更改/创建语法错误,尽管按照以下教程进行操作,但ON在此位置无效吗?

mysql - 表 'performance_schema.session_variables' 不存在

php - 使用 ajax 和 php 改进轮询

php - 在命名空间中使用 Laravel 4 Encrypter

mysql - 一次更新sql中的3个图像路径

更改表的 SQL 查询

php - 从 id 相同的其他表中提取名称/值

php - htaccess 基于查询字符串的 url