Warning: file_get_contents(/data/phpspider/zhask/data//catemap/8/mysql/71.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 只是回显查询,而不是var_dump_Php_Mysql_Mysqli - Fatal编程技术网

Php 只是回显查询,而不是var_dump

Php 只是回显查询,而不是var_dump,php,mysql,mysqli,Php,Mysql,Mysqli,如何将代码从var\u dump更改为echo 代码: 因为如果我var\u dump($row)我总是得到以下信息: 'test@gmail.com' (length=16) 但是我只想回显用户名:)对不起,我是php新手 谢谢您的查询失败,因为您忘了在查询中对$username加引号。应该是: $sql = "SELECT * FROM exampletable where username = '$username'"; 然后在循环中,您可以执行以下操作: while ($row =

如何将代码从
var\u dump
更改为
echo

代码:

因为如果我
var\u dump($row)我总是得到以下信息:

'test@gmail.com' (length=16)
但是我只想回显用户名:)对不起,我是php新手


谢谢

您的查询失败,因为您忘了在查询中对
$username
加引号。应该是:

$sql = "SELECT * FROM exampletable where username = '$username'";
然后在循环中,您可以执行以下操作:

while ($row = $result->fetch_assoc($result)) {
    echo $row['somecolumnname'];
}
查看与用户名匹配的每一行中该列的内容。

!我知道你是新的投稿人,欢迎来到StackOverflow.:)

根据PHP MySQLi
fetch_row()
函数,无论何时使用它,都会收到一个数组,其中每列都作为索引,如果找不到行,则为null

在这种情况下,考虑到您的用户名列将是第一列,您可以通过键入:

echo $row[0];
因此,为了更好地理解,请将数据库表想象为:

username | first_name | last_name
---------------------------------
user01   | John       | Snow
这将是结果:

echo $row[0]; // Shows "user01";
echo $row[1]; // Shows "John";
echo $row[2]; // Shows "Snow";

祝你在PHP学习的新道路上好运。:)

警告:使用
mysqli
时,您应该使用和将用户数据添加到查询中。不要使用手动转义和字符串插值或串联来完成此操作,因为这样会创建严重的错误。意外未扫描的数据是一个严重的风险。使用绑定参数不太冗长,更容易检查是否正确。注意:
mysqli
的面向对象接口明显不那么冗长,使代码更易于阅读和审核,并且不容易与过时的
mysql\u query
接口混淆。在你对程序性风格投入太多之前,值得换一种。示例:
$db=new mysqli(…)
$db->prepare(“…”)
过程接口是php4时代引入
mysqli
API时的产物,不应在新代码中使用。您已经部分使用了面向对象的样式。你应该全力以赴并保持一致性。注意:一定要努力摆脱用不必要的东西(如
==false
)把代码弄乱的习惯。许多函数被设计为返回逻辑上为真或假的值,因此这是多余的@tadman off:TC不想制作银行应用程序,这里只是php的第一步。(我认为从安全开始很难)
echo $row[0]; // Shows "user01";
echo $row[1]; // Shows "John";
echo $row[2]; // Shows "Snow";