<?php
$connection = mysqli_connect("localhost","user","password");
if (!$connection) {
die("Database connection failed: " . mysqli_error());
}
$db_select = mysqli_select_db($connection, "database");
if (!$db_select) {
die("Database selection failed: " . mysqli_error());
}
$numeUser = mysqli_query($connection, "select * from table order by column_name");
$utilizator = mysqli_fetch_array($numeUser);
$numeUtilizator = $column_name[1];
$nume = $column_name[2];
$rol = $column_name[5];
$actiune = $column_name[8];
$firstNames = $numeUtilizator;
$lastNames = $nume;
$productNames = $rol;
$actions = $actiune;
$data = array();
$i=0;
while($i < count($firstNames))
{
$row["firstname"] = $firstNames;
$row["lastname"] = $lastNames;
$row["productname"] = $productNames;
$row["quantity"] = $actions;
$data[$i] = $row;
$i++;
}
header("Content-type: application/json");
echo "{\"data\":" .json_encode($data). "}";
?>
我有上面的代码,我不知道为什么它只返回数据库的第一行。它并没有全部显示出来。有人想取悦我的遗失吗?
非常感谢你。干杯!
答案 0 :(得分:1)
除了php之外没有javascript这一事实的一部分。
需要在while循环中调用mysql_fetch_array(已弃用,在php 7中不再存在),查看文档,有问题,你只需要获取第1行。
另一件事,代码很乱,搜索谷歌的模型视图控制器或模型视图演示者。
答案 1 :(得分:0)
查询时不应使用SELECT *,只选择要使用的列。