Warning: file_get_contents(/data/phpspider/zhask/data//catemap/1/php/275.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 - Fatal编程技术网

从数据库PHP MySQL中选择正确的用户名

从数据库PHP MySQL中选择正确的用户名,php,mysql,Php,Mysql,我在做一个PM系统,我把一切都搞定了,除了弄清楚正确的人如何得到正确的信息 有这样的代码: $query = "SELECT to, from, rank, gender, picture, title, post FROM kaoscraft_posts WHERE to = 'username' ORDER BY msg_id DESC"; 我已将其提交到数据库并获取,但我需要确保正确的人获得消息。插入数据库时,只需向数据库提供“发件人”或“收件人”字段。比如说 $query=“SEL

我在做一个PM系统,我把一切都搞定了,除了弄清楚正确的人如何得到正确的信息

有这样的代码:

  $query = "SELECT to, from, rank, gender, picture, title, post FROM kaoscraft_posts WHERE to = 'username' ORDER BY msg_id DESC";

我已将其提交到数据库并获取,但我需要确保正确的人获得消息。

插入数据库时,只需向数据库提供“发件人”或“收件人”字段。比如说


$query=“SELECT*from MESSAGES where to=”$username“

to
from
是保留字,必须使用反勾号包装。

$query = "SELECT `to`, `from`, rank, gender, picture, title, post FROM kaoscraft_posts WHERE `to` = 'username' ORDER BY msg_id DESC";
然而,这

WHERE `to` = 'username'
可能需要

WHERE `to` = '$username'
我怀疑可能来自POST变量,这在您的问题中没有显示

如果代码的一部分类似于以下内容:

$username=$_POST['username'];
然后在其位置使用以下内容:

WHERE `to` = '$username'

@ElefantPhace我很抱歉。。。我还应该添加什么?我是否需要添加表单。。。关于我如何使这个问题变得更好的信息将非常感谢你的实际问题是什么将有帮助。当你说“我需要确保正确的人得到信息”时,对我来说并不意味着什么us@ElefantPhace我明白了,好的。我的问题是,我需要知道我应该怎么做才能让正确的人看到消息。。。比如,我可以在其他事情中使用用户ID,但是用户ID不存储在这个数据库中。我可以使用用户名会话来实现这一点吗?你的答案帮助了我,但上面的答案解决了这个问题。谢谢,没关系。我很高兴我的想法帮助了别人。:)答案最准确的人肯定会得到分数D