2017-02-10 36 views
-1
<?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; 

?> 

上面的代码不会给我任何错误,所以我认为它可以,我不能让它在我的网站上回显出来,我希望它回显出身份证,名字,姓氏,用户名..当我运行这个代码它不回应任何东西,并没有给出任何错误。感谢您的帮助。错误打印选定的数据

+2

关联返回关联数组没有索引数组 –

+1

请问,我该如何纠正.. –

+0

@AnnJoe任何东西从http://php.net/manual/en/function。 error-reporting.php? –

回答

0

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

希望此:

while ($row = mysqli_fetch_array($check))

这是因为,通过手动[1]

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

限定 mysql_fetch_array()可以读取由任一其关联阵列或它的数字数组结果
+0

我把它改成了mysqli获取数组,现在我得到了未定义的变量.. –

+0

请大家新来php和mysqli,但我需要做到这一点,请帮助我..乞求你所有..请问 –

+0

你是什么当你做死了(var_dump($ row));'在文件的最后? –