无法从MySQL数据库获取行

米卡德

我对mysql有点生疏,尤其是现在是mysql i ...下面的脚本中什么都没有发生,变量$ row [username]等为空。我究竟做错了什么?

<?php

session_start();
include_once('./db_config.php');

if (mysqli_connect_errno())
  {
  echo "Failed to connect to MySQL: " . mysqli_connect_error();
  }

$username = mysqli_real_escape_string($conn, $_POST['username']);
$password = md5(mysqli_real_escape_string($conn, $_POST['password']));

$query = "SELECT * FROM players WHERE username = '".$username."' AND password = '".$password."'";

if($res = mysqli_query($conn, $query))
{
    $row = mysqli_num_rows($res);
    $_SESSION['Username'] = $row['username'];
    $_SESSION['uID'] = $row['id'];
    $_SESSION['Join_Date'] = $row['join_date'];
    mysqli_free_result($res);

    header('Location: ../index.php');
} else
{
    echo mysqli_error($conn);
}

?>
阿尼什

您不是在获取记录,而是在进行myql_num_rows(这只会提供任何记录)

用它来获取记录

$row = mysqli_fetch_array($res,MYSQLI_ASSOC);

<?php

session_start();
include_once('./db_config.php');

if (mysqli_connect_errno())
  {
  echo "Failed to connect to MySQL: " . mysqli_connect_error();
  }

$username = mysqli_real_escape_string($conn, $_POST['username']);
$password = md5(mysqli_real_escape_string($conn, $_POST['password']));

$query = "SELECT * FROM players WHERE username = '".$username."' AND password = '".$password."'";

if($res = mysqli_query($conn, $query))
{

    $row = mysqli_fetch_array($res,MYSQLI_NUM);
    $_SESSION['Username'] = $row['username'];
    $_SESSION['uID'] = $row['id'];
    $_SESSION['Join_Date'] = $row['join_date'];
    mysqli_free_result($res);

    header('Location: ../index.php');
} else
{
    echo mysqli_error($conn);
}

?>

本文收集自互联网,转载请注明来源。

如有侵权,请联系[email protected] 删除。

编辑于
0

我来说两句

0条评论
登录后参与评论

相关文章

来自分类Dev

无法获取数据库

来自分类Dev

如果价格降低,则从mySQL数据库获取行

来自分类Dev

无法从数据库中获取数据

来自分类Dev

CodeIgniter:无法从数据库获取数据

来自分类Dev

无法从MySQLdb数据库获取数据

来自分类Dev

Android:从MySQL数据库获取数据

来自分类Dev

打印从mysql数据库获取的数据

来自分类Dev

无法从MySQL数据库更新数据

来自分类Dev

使用PHP和MySQL从数据库中获取数据时,无法避免重复数据

来自分类Dev

无法从Wordpress数据库获取parmalink

来自分类Dev

QSqlQueryModel无法从数据库获取时间

来自分类Dev

无法从数据库获取结果

来自分类Dev

无法从数据库获取对象

来自分类Dev

QSqlQueryModel无法从数据库获取时间

来自分类Dev

无法从数据库获取员工列表

来自分类Dev

从数据库获取无法正常工作?

来自分类Dev

无法从数据库获取值

来自分类Dev

无法获取数据库路径

来自分类Dev

无法从数据库中获取图像

来自分类Dev

无法从数据库 XAMPP 获取结果

来自分类Dev

从mysql获取数据库的副本

来自分类Dev

JTable从MySQL数据库获取值

来自分类Dev

从mysql数据库获取多维数组

来自分类Dev

在mysql中获取Wikipedia数据库?

来自分类Dev

获取 mysql 数据库列以列出

来自分类Dev

Android:从数据库获取特定行

来自分类Dev

无法在我的Android应用程序中将数据从mysql数据库获取到ListView

来自分类Dev

无法从mysql数据库获取用户数据

来自分类Dev

无法授予对mysql数据库的特权