【发布时间】:2019-10-06 08:32:03
【问题描述】:
我想获取列列表而不是 implode 中的行,但它给了我一个错误,但是当我使用数组的索引号时给了我一行的结果。
<?php
// this is the database connection
$session_id = session_start();
$con = mysqli_connect("localhost", "root", "", "ecommerce");
?>
<!DOCTYPE html>
<html>
<head>
<title>array</title>
</head>
<body>
<?php
$sql_select = "SELECT * FROM cart";
$run_select = mysqli_query($con, $sql_select);
$datas = [];
if(mysqli_num_rows($run_select) > 0) {
while($show = mysqli_fetch_assoc($run_select)) {
$id[] = $show;
}
}
$avengers = implode(",", $id['1']);
// i want to echo out the columns this is giving me the rows
echo $avengers;
【问题讨论】:
-
你能分享一些你目前得到的输出/错误吗?
-
$avengers = implode(",", array_column($id, 'name'));"Columns" 在这里有点模棱两可。调用$rows$id无济于事,其中 id 表示它是一个整数值。我会考虑使用更具描述性的变量名。 -
非常感谢,您的建议解决了我的问题
标签: php sql mysqli phpmyadmin