我爱占星网 我爱占星网
首页
编程
java
php
前端
首页 编程 java php 前端

WHERE IN子句在IN中显示它们的索引结果

i have a table, just id and name, have a mysql like this

`SELECT * FROM table WHERE id IN(154,12,148,50);`

and i use while loop PHP for display result as normal way :

while($rows= mysql_fetch_array($result)){ echo $rows['id'], echo $rows['name'] }

but result is ordered by id field in IN clause 12 ,50,148,154

i want to result still them index in IN() : 154,12,148,50

is there any way?

thank alot

read FIELD

SELECT * 
FROM table 
WHERE id IN(154,12,148,50)
ORDER BY FIELD(id,154,12,148,50)

近期文章

  • 如何超链接到标签页而不是主页链接
  • 测试foreach循环中每个数组值的条件
  • 全局范围不打印数据
  • 使用preg_replace(PHP / Regex)更改上一段中的ID
  • PHP CodeIgniter - MySQL Workbench
  • Yii - GridView中的评级百分比
  • 在PDO中使用mysql insert with implode
  • tar没有保留目录结构
  • 预准备语句如何在SQL级别上运行?
  • php exec shell命令与regexp匹配
  • 针对1对*关系的MySQL优化
  • Mysql - 带select和PDO的条件插入查询
  • 使用PHP以逗号分隔格式在MySQL DB中添加多个图像
  • 如果新位置每隔几个月就会改变,我应该使用301还是302?
  • 使用html表单通过php发布大量文本数据时出错
  • 无法停止打开Action目标的AJAX表单提交
  • 使用PDo将数据插入mysql的更有效方法
  • 更新本地MYSQL版本OSX
  • 限制多个字段的用户角色
  • 我如何在NetBeans中调试PHP

Copyright ©2022 我爱占星 All Rights Reserved.

浙ICP备2022030071号-1

部分图文来自网络,如有侵犯您的版权,请告诉我们删除

友情链接:代码精华