php查询mysql数据库并输出多个结果
下面的数据表查询name字段123,并php每行都显示全部匹配的结果,谢谢。提供下完整的mysqli表名:orderidnamecity11233123212123123...
下面的数据表查询name字段123,并php每行都显示全部匹配的结果,谢谢。提供下完整的mysqli
表名:order
id name city
1 123 312321
2 123 12321
3 111 235423
..........
比如
123 312321
123 12321
这样对应的结果 展开
表名:order
id name city
1 123 312321
2 123 12321
3 111 235423
..........
比如
123 312321
123 12321
这样对应的结果 展开
2个回答
展开全部
$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'];
}
这个就一行行输出了
展开全部
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;
}
本回答被网友采纳
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询