Php mysql#u查询,其中`id`='$用户'&&'$邮政';

Php mysql#u查询,其中`id`='$用户'&&'$邮政';,php,mysql,Php,Mysql,我有一个mysql查询,看起来像这样 $copy = mysql_query("SELECT `id` FROM `brain` WHERE `id` = '$user_screen_name' && '$posts['title']'"); 我希望查询搜索屏幕名称和文章标题字符串匹配的表中的id,并将找到的id放入变量中。我该怎么做?首先,一些警告: 请。已在PHP 7中删除。了解使用PDO的语句,并考虑使用.D/P> 说。即使是这样也不安全 要修复查询,您需要为每个要筛选

我有一个mysql查询,看起来像这样

$copy = mysql_query("SELECT `id` FROM `brain` WHERE `id` = '$user_screen_name' && '$posts['title']'");
我希望查询搜索屏幕名称和文章标题字符串匹配的表中的id,并将找到的id放入变量中。我该怎么做?

首先,一些警告:

请。已在PHP 7中删除。了解使用PDO的语句,并考虑使用.D/P> 说。即使是这样也不安全


要修复查询,您需要为每个要筛选的项目分别设置一个
条件:

WHERE `id` = '$user_screen_name' 
AND `title` = '$posts["title"]'
如果看不到您的表布局,就很难再进一步了,但如果您希望在变量中包含id,则可以在查询后执行此操作:

$row = mysql_fetch_array($copy);

完成后,
$row['id']
将成为包含id的变量。

请使用mysqli并准备语句您的代码非常不安全。请阅读一些mysql文档。你问的是最基本的问题。我想你希望
像“%$var%”
@PirateTube不要侮辱那些试图帮助你的人。人们会逃避你的问题,就像蟑螂逃避光明一样。你能从我的代码示例中给我举个例子吗?因为现在我得到了一个错误:解析错误:语法错误,意外的“”(T_封装的_和_空格),期望标识符(T_字符串)或变量(T_变量)或数字(T_NUM_字符串),呃,这就是我所做的。接收解析错误:语法错误,意外的“”,期望标识符(T_字符串)或变量(T_变量)或数字(T_NUM_字符串)我想这是因为查询中“$post[“title”]”中的“””,无法看到您的新代码,我将在这里向您指出。