Warning: file_get_contents(/data/phpspider/zhask/data//catemap/1/php/233.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Php Mysql不显示任何结果_Php_Mysql_Sql - Fatal编程技术网

Php Mysql不显示任何结果

Php Mysql不显示任何结果,php,mysql,sql,Php,Mysql,Sql,你好,我在$u GET['nicky']侧有一个用户用户名,所以我将其转义,然后尝试使用它在数据库中获取有关该用户的所有信息,但现在它显示了任何结果 如果我回显get,它将显示用户名,但是如果我回显sql,我将获得资源id 3 <?php include 'config.php'; $_SESSION ['nicky'] = mysql_real_escape_string( $_GET ['nicky'] ) ; $result = mysql_query("SELECT

你好,我在$u GET['nicky']侧有一个用户用户名,所以我将其转义,然后尝试使用它在数据库中获取有关该用户的所有信息,但现在它显示了任何结果

如果我回显get,它将显示用户名,但是如果我回显sql,我将获得资源id 3

<?php
include 'config.php';

$_SESSION ['nicky'] = mysql_real_escape_string( $_GET ['nicky'] ) ;


    $result = mysql_query("SELECT * FROM users
 WHERE username='". $_SESSION ['nicky']."'") or die(mysql_error());  
// get the first (and hopefully only) entry from the result
$row = mysql_fetch_array( $result );


?>
</p>
<center>
  <h2 align="left"><?php echo  $row ['username'] ;?> Profile</h2>
我已经检查了数据库,在user表的旁边有一个名为username的列。
config.php存储sql connect和会话开始,该会话正在整个站点中使用,并且工作正常

删除$\u会话的使用。可能是您没有初始化它或其他东西。只需将转义的用户名放入SQL

$username = mysql_real_escape_string( $_GET ['nicky'] ) ;

$result = mysql_query("SELECT * FROM users
   WHERE username='$username'") or die(mysql_error());

如果您不希望请求的用户名存储在会话中,但如果您仍然希望,请确保已初始化会话:在config.php中调用session\u start,您可能需要首先启动会话

session_start();

您是否尝试过打印r$row;出口看看你得到了什么?是的,它什么也没有显示…然后你需要检查你的查询。从用户名为“”的用户中退出选择*$_会话['nicky'];然后检查它,如果没有问题,直接在您的计算机上运行查询,例如,使用phpMyAdmin。在获取数组之前,您能打印您的qurey吗?确保它是正确的,然后在您的mysql外壳中尝试它。所以我猜它不会因为mysql\u错误而消亡?试着对$result做一个var_转储,看看它是怎么说的。这仍然不起作用。。。。。。我有$username=mysql\u real\u escape\u string$\u GET['nicky']$result123=mysql\u querySELECT*来自username='$username'或diemsql\u error;//从result$row=mysql\u fetch\u array$result123;?>

在页面顶部使用sessionstart和db connect配置文件,然后打印出您的查询:$sql=SELECT*FROM username='$username'的用户;echo$sql;死亡然后转到PHPMyAdmin并运行它。可能没有使用此用户名或类似用户名的用户,请将此查询放在这里,因为我已将其放在页面顶部,数据库连接,但仍然没有任何内容我有$username=mysql\u real\u escape\u string$\u GET['nicky']$result123=mysql\u querySELECT*来自username='$username'或diemsql\u error;//从result$row=mysql\u fetch\u array$result123;?>

具有db的配置文件和会话启动ont op