Php 如何从$\u会话验证用户ID和MySQL用户ID

Php 如何从$\u会话验证用户ID和MySQL用户ID,php,mysql,Php,Mysql,我对MySQL查询和条件有问题。主要问题是,具有其他ID的用户可以查看/编辑相同的潜在客户,即使其ID!=主人 我试图更改变量并添加“”或“”,但这些都没有帮助 $myuser\u query=mysqli\u query($conn,“从id=”的用户中选择*”。$\u会话[“id”]。“”); $myuser=mysqli\u fetch\u assoc($myuser\u query); $myleads=“从Lead中选择*,其中owner=”,$myuser[“id”]。“,状态=1或

我对MySQL查询和条件有问题。主要问题是,具有其他ID的用户可以查看/编辑相同的潜在客户,即使其ID!=主人

我试图更改变量并添加“”或“”,但这些都没有帮助

$myuser\u query=mysqli\u query($conn,“从id=”的用户中选择*”。$\u会话[“id”]。“”);
$myuser=mysqli\u fetch\u assoc($myuser\u query);
$myleads=“从Lead中选择*,其中owner=”,$myuser[“id”]。“,状态=1或状态=2按兰德顺序()限制1”;
$newleads=$conn->query($myleads);
如果($newleads->num_rows>=1){

(这里是显示日期的所有客户端。)

您需要在查询中的
条件周围添加括号。更改此选项:

$myleads = "SELECT * FROM leads 
           WHERE owner = '".$myuser["id"]."' AND status = 1 OR status = 2 
           ORDER BY RAND() LIMIT 1";
致:


他应该充分利用准备好的陈述,非常感谢。准备好的陈述。你有任何参考吗?应该让你朝正确的方向前进。如果答案解决了你的问题,考虑接受答案。然后回到这里,用嘀嗒/检查标记做同样的事情,直到变成绿色。这通知了社区A。已找到解决方案。否则,其他人可能会认为问题仍然悬而未决,并可能希望发布(更多)答案。您将获得积分,并鼓励其他人帮助您。欢迎使用Stack!
$myleads = "SELECT * FROM leads 
           WHERE owner = '".$myuser["id"]."' AND (status = 1 OR status = 2)
           ORDER BY RAND() LIMIT 1";