我写的PHP不能分配从FETCH_ASSOC返回值()
$query = "SELECT privilege , no, userName FROM $tableName WHERE userName =
'$inputAccount' and password = '$inputPassword'";
$result = $mysqli->query($query);
if($result){
while ($row = $result->fetch_assoc()) {
printf ("%s %s %s\n", $row["privilege"], $row["no"], $row["userName"]);
}
}
结果是user 2 test
session_start();
$_SESSION["privilege"]=$row["privilege"];
$_SESSION["no"]=$row["no"];
$_SESSION["userName"]=$row["userName"]
echo $_SESSION["privilege"] ;
echo $_SESSION["no"];
echo $_SESSION["userName"];
但结果来无事,我必须解决它很长一段时间,找不到原因?
Thx提前。
剂量的printf打印任何东西吗? – 2013-02-04 05:08:37
您的应用程序很可能面向SQL注入。使用准备的查询。 – Brad
这些代码是在不同的文件? – 2013-02-04 05:18:39