Warning: file_get_contents(/data/phpspider/zhask/data//catemap/1/php/282.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

Warning: file_get_contents(/data/phpspider/zhask/data//catemap/8/mysql/59.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 在select查询中将变量分配给数组时,我从var_dump获得一个空值_Php_Mysql_Mysql Select Db - Fatal编程技术网

Php 在select查询中将变量分配给数组时,我从var_dump获得一个空值

Php 在select查询中将变量分配给数组时,我从var_dump获得一个空值,php,mysql,mysql-select-db,Php,Mysql,Mysql Select Db,我已经编写了一个SELECT查询来连接一个人的姓名和电子邮件地址。然后我想回显这个字符串 代码如下: $sqldiv = "Select concat(p1.display_name, " - ", p1.user_email) AS Contact FROM wp_players p1 JOIN wp_divisions2 d2 ON p1.id = d2.div_player1_id JOIN wp_leagues lg ON d2.div_le

我已经编写了一个SELECT查询来连接一个人的姓名和电子邮件地址。然后我想回显这个字符串

代码如下:

$sqldiv = "Select concat(p1.display_name, " - ", p1.user_email) AS Contact FROM wp_players p1
    JOIN wp_divisions2 d2 ON p1.id = d2.div_player1_id
    JOIN wp_leagues lg ON d2.div_league_ID = lg.league_id
    WHERE d2.player_div_id = 2105
    ORDER BY d2.div_wins DESC, d2.div_loss ASC, d2.div_rating DESC";
$resdiv = mysqli_query($link, $sqldiv);
$div = array();
while ($rowdiv = mysqli_fetch_array($resdiv)) {
    $div[] = $rowdiv[0];
}
echo var_dump($div[0]);
如果我使用此选择查询,它将起作用:

$sqldiv = "Select p1.display_name FROM wp_players p1
    JOIN wp_divisions2 d2 ON p1.id = d2.div_player1_id
    JOIN wp_leagues lg ON d2.div_league_ID = lg.league_id
    WHERE d2.player_div_id = 2105
    ORDER BY d2.div_wins DESC, d2.div_loss ASC, d2.div_rating DESC";
$resdiv = mysqli_query($link, $sqldiv);
$div = array();
while ($rowdiv = mysqli_fetch_array($resdiv)) {
    $div[] = $rowdiv[0];
}
echo var_dump($div[0]);
唯一的区别是我使用的是concat。如果我通过SQL运行SELECT查询,我将以单个字符串获得输出,我假设将$div设置为数组是正确的


我做错了什么?

“唯一的区别是我使用的是concat。”-语法突出显示表明情况并非如此。输出
$sqldiv
的结果值以查看差异。看起来这只是一个输入错误,你用了双引号,你想用单引号。天哪!!!哇!我的错误。非常感谢你。它应该是单引号!!