相关疑难解决方法(0)

使用WHERE子句将数组传递给查询

给定一组id $galleries = array(1,2,5)我想要一个SQL查询,它在WHERE子句中使用数组的值,如:

SELECT *
FROM galleries
WHERE id = /* values of array $galleries... eg. (1 || 2 || 5) */
Run Code Online (Sandbox Code Playgroud)

如何生成此查询字符串以用于MySQL?

php mysql arrays

303
推荐指数
12
解决办法
54万
查看次数

如何从这个json对象中删除逗号?

我有一个搜索查询

$sql="SELECT user_id,user_name,user_occupation FROM profile WHERE user_email LIKE '%peace%'";

$result=mysql_query($sql);
$jsonResult = '{"results" : [ ';
while ($data=mysql_fetch_assoc($result))
{
$jsonResult .=json_encode($data).',';
}
$jsonResult .= ']}';

echo $jsonResult;
Run Code Online (Sandbox Code Playgroud)

在介绍如何从数组中删除最后一个逗号(,)?,我补充说

$sql="SELECT user_id,user_name,user_occupation FROM profile WHERE user_email LIKE '%peace%'";

$result=mysql_query($sql);
$jsonResult = '{"results" : [ ';
while ($data=mysql_fetch_assoc($result))
{
$jsonResult .=json_encode($data).',';
}
$jsonResult .= ']}';

$finalResult = rtrim(',',$jsonResult);
echo $finalResult;
Run Code Online (Sandbox Code Playgroud)

这给了我一个输出......

{"results" : [ {"user_id":"2","user_name":"peace","user_occupation":"Web Developer"},  
               {"user_id":"3","user_name":"lover","user_occupation":"Web Developer"}
               {"user_id":"4","user_name":"User4","user_occupation":"Developer"},
               {"user_id":"5","user_name":"User5","user_occupation":"Developer"},]}
Run Code Online (Sandbox Code Playgroud)

我想从结果数组中删除最后一个逗号

php json

1
推荐指数
1
解决办法
3521
查看次数

标签 统计

php ×2

arrays ×1

json ×1

mysql ×1