像concat这样的php用用户名获取userid

时间:2019-04-12 19:25:28

标签: php mysqli

我正在创建PHP用户详细信息显示脚本,我已将userid添加到Like Conact方法中,但我想在其中的两个参数中添加userid和username。

这是我的代码

if(isset($_GET["user_id"]))
{
$uid = $_GET["user_id"];
}
if ($stmt = $con->prepare("SELECT p.*, c.cat_title,u.username,u.profile_pic,u.
content_details,u.web_link,u.fb_page,
u.github,u.twit_link,title,desc1,time,img,
views,id FROM products AS p 
JOIN users AS u ON u.user_id= p.user_id
JOIN category AS c ON c.cat_id = p.cat_id
WHERE u.user_id LIKE CONCAT('%',?,'%')  ")){
$stmt->bind_param("s", $uid);
$stmt->execute();
}

1 个答案:

答案 0 :(得分:1)

WHERE u.user_id LIKE CONCAT('%',?,?,'%')")){
$stmt->bind_param("ss", $uid, $username);

这是您要的吗?根据您的问题,可以做到这一点。如果您尝试通过任一方式进行LIKE,则必须使用OR并进行另一次LIKE比较。