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

Php 试图使用MySQL字段作为数据限制

Php 试图使用MySQL字段作为数据限制,php,mysql,login,dreamweaver,restrictions,Php,Mysql,Login,Dreamweaver,Restrictions,我会尽量使这一点尽可能简洁,但任何帮助都将不胜感激。我在PHP/MySQL中的技能水平略高于最低水平,因此我使用Dreamweaver CS6尝试启动并运行我的网站。我需要能够将从数据库返回的数据限制到创建条目的用户,因此我希望重用登录信息来跟踪谁在输入数据 您需要在查询中添加一个条件,即 WHERE characters.character_owner = users.user_id 由于您只存储用户登录名/($\u会话['MM\u Username']),而不存储用户id,

我会尽量使这一点尽可能简洁,但任何帮助都将不胜感激。我在PHP/MySQL中的技能水平略高于最低水平,因此我使用Dreamweaver CS6尝试启动并运行我的网站。我需要能够将从数据库返回的数据限制到创建条目的用户,因此我希望重用登录信息来跟踪谁在输入数据



您需要在查询中添加一个条件,即

WHERE characters.character_owner = users.user_id
由于您只存储
用户登录名
/(
$\u会话['MM\u Username']
),而不存储
用户id
,因此需要使用子查询来获取
用户id
。试着改变-

$query_characters = "SELECT * FROM characters WHERE characters.character_owner";


用户登录

太棒了,非常感谢。现在我需要弄清楚为什么它没有在输入表单上输入正确的用户id,我将称该页面为成功。再次感谢你。
$query_characters = "SELECT * FROM characters WHERE characters.character_owner = 
    (SELECT user_id FROM users WHERE user_login = '{$_SESSION['MM_Username']}')";