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 选择不工作;_Php_Mysql_Session - Fatal编程技术网

Php 选择不工作;

Php 选择不工作;,php,mysql,session,Php,Mysql,Session,我有问题,当我在WHERE p.post\u by='{$\u session['user\u id']}中使用session时,我无法运行select this,尽管我可以在屏幕中回显session['user\u id'],如果我使用WHERE p.post\u by'{$\u session user\u id'}然后选择working,你能帮助我吗 $sql="SELECT p.id,p.post_convert,p.post_id,p.post_title,p.post_by, p.p

我有问题,当我在
WHERE p.post\u by='{$\u session['user\u id']}
中使用session时,我无法运行select this,尽管我可以在屏幕中回显session['user\u id'],如果我使用
WHERE p.post\u by'{$\u session user\u id'}
然后选择working,你能帮助我吗

$sql="SELECT p.id,p.post_convert,p.post_id,p.post_title,p.post_by, p.post_time,p.post_view,p.post_catelogy,
p.post_content,p.post_summary,p.post_picture, c.menu_id,c.menu_title,u.id_user,u.username,u.info 
FROM post p, category c, user u 
WHERE p.post_by = '{$_SESSION['user_id']} ' && p.post_catelogy = c.menu_id  
ORDER BY p.id DESC";

您使用的是double==,此处不需要:

WHERE p.post_by ==  '{$_SESSION['user_id']} '
这应该是:

WHERE p.post_by =  '{$_SESSION['user_id']}'
请注意,
其中p.post_by
有效

也从“代码>”{$YuffSt[ [ USELYID ] } /代码>中删除额外的空间,它将在如下条件下考虑:

WHERE p.post_by = 'Test ' // which is not equal to 'Test'
修改的查询:

$sql="SELECT p.id,p.post_convert,p.post_id,p.post_title,p.post_by, p.post_time,p.post_view,p.post_catelogy,
p.post_content,p.post_summary,p.post_picture, c.menu_id,c.menu_title,u.id_user,u.username,u.info 
FROM post p, category c, user u 
WHERE p.post_by = '{$_SESSION['user_id']}' && p.post_catelogy = c.menu_id  
ORDER BY p.id DESC";

您使用的是double==,此处不需要:

WHERE p.post_by ==  '{$_SESSION['user_id']} '
这应该是:

WHERE p.post_by =  '{$_SESSION['user_id']}'
请注意,
其中p.post_by
有效

也从“代码>”{$YuffSt[ [ USELYID ] } /代码>中删除额外的空间,它将在如下条件下考虑:

WHERE p.post_by = 'Test ' // which is not equal to 'Test'
修改的查询:

$sql="SELECT p.id,p.post_convert,p.post_id,p.post_title,p.post_by, p.post_time,p.post_view,p.post_catelogy,
p.post_content,p.post_summary,p.post_picture, c.menu_id,c.menu_title,u.id_user,u.username,u.info 
FROM post p, category c, user u 
WHERE p.post_by = '{$_SESSION['user_id']}' && p.post_catelogy = c.menu_id  
ORDER BY p.id DESC";

尝试连接会话id:

where p.post_by = '".$_SESSION['user_id']."'

尝试连接会话id:

where p.post_by = '".$_SESSION['user_id']."'

$\u SESSION['user\u id']
的价值是什么?
$\u SESSION['user\u id']
的价值是什么?@BiHíp:好的,你在
$\u SESSION['user\u id']
中得到了什么?很抱歉,因为我现在回复了你的评论,
$\u SESSION
当登录成功时,我需要
$\u SESSION['user\u id']
要打印列表帖子^^^会话的值为“US02”
选择p.id、p.post\u convert、p.post\u id、p.post\u title、p.post\u by、p.post\u time、p.post\u view、p.post\u category、p.post\u content、p.post\u summary、p.post\u picture、c.menu id、c.menu\u title、u用户、u.username、u.info FROM post p、c类,用户u,其中p.post_by='US02'和&p.post_catelogy=c.menu_id ORDER by p.id DESC
在phpmyadmin@BiHípwaooo上运行此命令
$\u SESSION
这起作用了:3谢谢你对我的支持^^@BiHíp:好的,你在
$\u SESSION['user\u id']
中得到了什么?非常抱歉,因为我现在回复了你的评论,
$\u SESSION
当登录成功时,我需要
$\u SESSION['user\u id']
打印列表帖子^^会话的值是“US02”
选择p.id,p、 post\u转换,p.post\u id,p.post\u标题,p.post\u作者,p.post\u时间,p.post\u视图,p.post\u目录,p.post\u内容,p.post\u摘要,p.post\u图片,c.menu\u id,c.menu\u标题,u.id\u用户,u.username,来自post p的u信息,c类,用户u其中p.post\u作者='US02'&p.post\u目录=c.menu\u id订单,按p.id描述
<代码>$\u会话这起作用了:3谢谢你对我的支持^^