Php MySQL查询在运行多行响应查询时返回0
当我在PHP中运行以下代码时Php MySQL查询在运行多行响应查询时返回0,php,concatenation,Php,Concatenation,当我在PHP中运行以下代码时 $connect = mysqli_connect("localhost", "root", "dbpass", "db"); function csvfromarray($array) { $result = $array[0]+","+$array[1]; return $result; } $query = mysqli_query($connect, "SELECT * FROM dbtable"); $row = mysqli_fetc
$connect = mysqli_connect("localhost", "root", "dbpass", "db");
function csvfromarray($array) {
$result = $array[0]+","+$array[1];
return $result;
}
$query = mysqli_query($connect, "SELECT * FROM dbtable");
$row = mysqli_fetch_assoc($query);
$data = array();
$i = 0;
while($row = mysqli_fetch_assoc($query)) {
$data[$i] = $row['last'];
$i++;
}
$csv = csvfromarray($data);
echo $csv;
mysqli_close();
当我应该返回“lname1,lname2”时,我得到了“0”的回应。chris85的所有内容都是正确的 这是一个整理:
$query=mysqli_query($connect,"SELECT `last` FROM dbtable");
$data=array();
while($row=mysqli_fetch_assoc($query)) {
$data[]=$row['last']; // push into array
}
echo implode(',',$data); // echo comma-separated values
mysqli_close();
chris85的所有资料都是正确的 这是一个整理:
$query=mysqli_query($connect,"SELECT `last` FROM dbtable");
$data=array();
while($row=mysqli_fetch_assoc($query)) {
$data[]=$row['last']; // push into array
}
echo implode(',',$data); // echo comma-separated values
mysqli_close();
+
是数学<代码>用于连接。e、 g.$array[0]。"," . $数组[1]
或者如果所有的$array
都应该用逗号连接,你可以使用内爆
。谢谢,看起来我最近一直在用Java编程。是的,你也应该看看用于构建CSV的PHP函数。如果您的数据中有一个,
,使用这种方法,您最终会得到一个格式错误的CSV。您也可以只使用[]
您不需要$i
,PHP将自动递增该值。+
的可能重复项是数学<代码>用于连接。e、 g.$array[0]。"," . $数组[1]
或者如果所有的$array
都应该用逗号连接,你可以使用内爆
。谢谢,看起来我最近一直在用Java编程。是的,你也应该看看用于构建CSV的PHP函数。如果您的数据中有一个,
,使用这种方法,您最终会得到一个格式错误的CSV。您也可以只使用[]
您不需要$i
,PHP将自动递增该值