首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >在php文件和MySQL上使用类似函数

问在php文件和MySQL上使用类似函数
EN

Stack Overflow用户
提问于 2014-07-13 18:28:53
回答 1查看 456关注 0票数 0

我有一个php文件,它连接到一个MySQL数据库。它应该从URL中获得两个参数,并对参数string使用一个like函数。这是我的php文件:

代码语言:javascript
复制
<?php

mysql_connect("mysql.1freehosting.com","u948577195_uname","p7CraCuRAw");

mysql_select_db("u948577195_dbnam");

$param = $_GET['param'];
$UserID = $_GET['UserID'];

$sql=mysql_query("SELECT        UserID, UserName, DisplayName
FROM          User
WHERE       (UserID <> '$UserID') and (UserID NOT IN
                             (SELECT        UserID1 AS UserID
                               FROM            Friend
                               WHERE        (UserID2 = '$UserID')
                               UNION ALL
                               SELECT        UserID2 AS UserID
                               FROM            Friend AS Friend_1
                               WHERE        (UserID1 = '$UserID'))) AND( (UserName LIKE %'$param'%) OR
                            (DisplayName LIKE %'$param'%))");

while($row=mysql_fetch_assoc($sql))

$output[]=$row;

print(json_encode($output));

mysql_close();

?>

这是php文件的URL:project/query7.php?param=s&UserID=1。这个功能似乎是因为类似的部分而下降的。我该怎么解决呢?

EN

回答 1

Stack Overflow用户

回答已采纳

发布于 2014-07-13 18:35:37

您的查询格式如下所示。将%包含在''中

代码语言:javascript
复制
$sql=mysql_query("SELECT UserID, 
UserName, 
DisplayName
FROM User
WHERE UserID <> '$UserID'
and UserID NOT IN (
SELECT UserID1 AS UserID
FROM Friend
WHERE UserID2 = '$UserID'
UNION ALL
SELECT  UserID2 
FROM Friend 
WHERE UserID1 = '$UserID'
) 
AND (UserName LIKE '%$param%'
OR DisplayName LIKE '%$param%')")
票数 1
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/24725894

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档