这是我的代码:
<?php
if(isset($submit)){
require 'db/connect.php';
$sql = "SELECT ID from users WHERE username='$username' AND password='$password'";
$entered_user = mysql_query($sql);
$num_rows = mysql_num_rows($entered_user);
$errors = array();
if( $num_rows != 1 )
{
$errors[] = '-Account does not exist ';
}
elseif( $num_rows == 1 )
{
while($row = mysql_fetch_array($entered_user)){
$id = $row['id'];
}
$errors[] = 'ID NUMBER --> '.$id;
}
}
?>
我的问题:如何将特定帐户的ID号存储到变量中?我无法生成ID号,输入现有帐户时我收到的唯一输出是“ID号码 - &gt;”没有以下ID。
数据库列名:id,username,password $ username,$ password和$ submit是帖子变量。
答案 0 :(得分:0)
更改查询中列的名称:
$sql = "SELECT ID as id from users WHERE username='$username' AND password='$password'";
或当您尝试获取它时:
$id = $row['ID'];
另请注意不要将密码存储为明文。阅读如何处理passwords in PHP。