打印所选数据时出错

时间:2017-02-10 16:47:43

标签: php mysql

<?php 
session_start(); 
include 'dpconfig.php'; 
$id = $_SESSION['uid'];

$sql = "SELECT * FROM user WHERE first='$id'";

$check = mysqli_query($conn, $sql) or die ("err $id " . mysqli_error ($conn));

$check2 = mysqli_num_rows($check);

if ($check2 != 0) 

while ($row = mysqli_fetch_assoc($check))

$showid = $row[0];

 $showfirst = $row[1]; 

 $showlast = $row[2]; 

 $showuid = $row[3]; 

  echo  $showid;

  echo      $showfirst;

  echo       $showlast;

  echo       $showuid;

?>

上面的代码没有给我任何错误,所以我认为它没关系,我不能让它在我的网站上回应,我希望它回显id,名字,姓氏,用户名..当我运行这个代码它没有回应任何东西,并没有给出任何错误。谢谢你的帮助。

1 个答案:

答案 0 :(得分:0)

您将结果作为关联数组$example->associateArray['name']

你想要这个:

while ($row = mysqli_fetch_array($check))

这是因为mysql_fetch_array()可以通过其关联数组或其数字数组获取结果,如手册[1]

所定义

[1] http://php.net/manual/en/mysqli-result.fetch-array.php