php查询mysql数据库并输出多个结果
发布网友
发布时间:2022-04-27 05:28
我来回答
共2个回答
热心网友
时间:2022-04-06 05:24
$conn= mysqli_connect($DbIP,$DbUserName,$DbPwd,$DbName);//数据库地址,用户名,密码,数据库名
$name = '123';
$sql = "SELECT name FROM order WHERE name ='".$name."'";
$res = mysqli_query($conn,$sql);//也可以直接用 $res = mysqli_query($sql);
$arr = array();
if($res && is_object($res)){
while($row=mysql_fetch_assoc($res)){
$arr[] = $row;
}
}
print_r($arr);
追问结果是array的,我想网页直接排列出来。
比如
123 312321
123 12321
这样对应的结果
追答
有数组了 遍历数组就可以了显示出
$cnum = count($arr);
for($i=0;$i<$cnum;$i++){
echo '<br>'.$arr[$i]['name'];
}
这个就一行行输出了
热心网友
时间:2022-04-06 06:42
function query() {
$db = new mysqli('myhost', 'myusr', 'mypwd', 'mydb');
$stmt = $db->prepare('select `id`, `name`, `city` from `order`');
$stmt->bind_result($id, $name, $city);
$result = array();
while ($stmt->fetch()) {
$result[] = array(
'id' => $id,
'name' => $name,
'city' => $city,
);
}
$stmt->close();
$db->close();
return $result;
}