类似php的concat使用用户名获取userid

类似php的concat使用用户名获取userid,php,mysqli,Php,Mysqli,我正在创建PHP用户详细信息显示脚本,我已经向Conact方法添加了userid,但我想在它的两个参数中添加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_pa

我正在创建PHP用户详细信息显示脚本,我已经向Conact方法添加了userid,但我想在它的两个参数中添加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();
}

这就是你想要的吗?根据你的问题,这就行了。如果您试图通过或来执行LIKE,那么您必须使用或并进行另一个LIKE比较。

为什么不缩进代码?这将有助于提高可读性,不仅对您有帮助,对我们也有帮助。所以您希望采用userid和username,使其基本上看起来像这样吗?%1muusername%
WHERE u.user_id LIKE CONCAT('%',?,?,'%')")){
$stmt->bind_param("ss", $uid, $username);