我在连续选择一个字段时遇到了一些困难。也许有人可以指出我正确的方向来阅读一些适当的文件,我很新。PHP-MySQL select,from,where
我有一个表称为用户,我有一个用户名设置为ryanjay行。我试图从这一行中选择密码。
这就是我现在所拥有的,而我得到一个错误:
Unknown column 'password' in 'field list'
这里是我的代码
$loggin_user = $_COOKIE['username'];
$query = "SELECT password FROM users WHERE username = $loggin_user";
$result = mysql_query($query) or die($query."<br/><br/>".mysql_error());
$password = mysql_result($result, 0);
echo $password;
对于这个问题的缘故,密码是“密码”。当回显$密码时,我应该看到'密码'。但没有。
我可以写入数据库和一切。我还包括一个db.php,它有我的数据库信息连接。
任何帮助将是伟大的。
我知道代码很脆弱。目前,全部用于测试。 – Ryan
我希望我能多次提高@pst的评论。请不要被第1点的语气所阻挡。 _请将#2点放在心上(先用'mysqli'代替'mysql',继续转义输入和/或使用PDO或类似的东西进行数据库交互)。 *绝对毫不犹豫*注意点#3。您应该_never_能够检索用户的密码。你可以重置它,但永远不能读取它。 – David
用户名(和密码)不得存储在cookie中。用户输入这些详细信息,他们只需要在用户登录的单个请求中输入。 – Arjan