我有一个数组:
$arrayA = array(1, 2, 3, 4, 5);
我可以像在查询中放入常量一样放入数组吗?像这样:
SELECT id as 'ID',
name as 'NAME',
'1234' as 'Number'
FROM student
上面的查询将生成以下内容:
ID NAME Number
1 Lily 1234
2 Sherry 1234
3 Bob 1234
4 Tom 1234
5 Lucy 1234
我想做这样的事情:
SELECT id as 'ID',
name as 'NAME',
$arrayA as 'Number'
FROM student
因此,如果我有 5 个学生,当我执行 mysql_fetch_array 时,它会在 Number 列下自动生成 1,2,3,4,5。
ID NAME Number
1 Lily 1
2 Sherry 2
3 Bob 3
4 Tom 4
5 Lucy 5
最佳答案
你可以使用php来实现这一点,比如
$students = array();
$arr = range(1,5);
$idx = 0;
while ( $row = $mysql_result->fetch_assoc())
{
// return array(1,2,3,4,5)
// $row['Number'] = $arr;
// return matched
// $row['Number'] = $arr[$idx];
// this is what you can try
$row['Number'] = ++$idx;
$students[] = $row;
}
注意:如果您打算使用oi
和li
标签来显示,
您可以选择退出
关于php - 我可以将数组放入 Mysql 查询中吗?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/8229516/