继承我的代码。
$speakers=array();
$handler2=mysql_query("SELECT fName,lName,title FROM speaker ;");
while($row = mysql_fetch_assoc($handler2)){
$speakers[] =$row['fName'],$row['lName'],$row['title'];
}
我想从我的数据库中获取fName,lName和title,并将其存储在单个数组索引中。
所以
print_r($speakers)'
将输出fName,lName,title这样的值
数组([0] => fname lname title [1] => fname lname title)。
你能帮忙吗?答案 0 :(得分:0)
如果要将字段值保存为字符串( [0] => fname lname title ) - 请更改代码,如下所示:
while ($row = mysql_fetch_assoc($handler2)) {
$speakers[] = $row['fName']. " " .$row['lName']. " " .$row['title'];
}
答案 1 :(得分:0)
你可以轻松地做到这一点:
while($row = mysql_fetch_assoc($handler2)){
$speakers[] =array($row['fName'],$row['lName'],$row['title']);
}
答案 2 :(得分:0)
根据您的情况,您也可以让MySQL为您完成工作:
SELECT CONCAT_WS(' ', title, fName, lName) as spkr FROM speaker;
这将只返回一个列spkr
,其值已经连接。
请参阅CONCAT_WS。