【发布时间】:2026-01-22 01:55:01
【问题描述】:
我是新来的,所以基本上我想要做的是,我需要从数据库中获取值并将这些值放在一个数组中,见下面我的 PHP:
<?php
$db = mysqli_connect('localhost', 'krissko0o', 'krisko0o', 'KISP');
$sql = "SELECT * FROM products ORDER BY productName ASC";
$rsd = mysqli_query($db, $sql);
while($rs = mysqli_fetch_assoc($rsd)) {
$id = $rs['id'];
$productName = $rs['productName'];
$quantity = $rs['quantity'];
$litres = $rs['litres'];
$type = $rs['type'];
$singlePrice = $rs['singlePrice'];
}
?>
我的数组:
var arrValues = new Array('<?php echo $id; ?>~~~~~~~~<?php print $productName; ?> - <?php print $litres; ?>~~~~~~~~~~~~~~~~~~~~~~~~~~<?php print $quantity; ?>~~<?php print $type; ?>~~~~~~~~<?php print $singlePrice; ?>');
在这种情况下,我想要接收的输出代码类似于:
var arrValues = new Array('0001~~~~~~Кока Кола - 0.25 l.~~~~~~~~~~~~~~~~~~~~~~~~~~24~~каса~~~~~~~~0.71','0003~~~~~~Кока Кола - 0.5 l.РЕТ~~~~~~~~~~~~~~~~~~~~~~~~12~~стек~~~~~~~~1.09','0033~~~~~~Спрайт - 0.5 l.РЕТ~~~~~~~~~~~~~~~~~~~~~~~~~~~12~~стек~~~~~~~~1.09','0043~~~~~~Швепс Тоник - 0.5 l.РЕТ [недост.]~~~~~~~~~~~~12~~стек~~~~~~~~1.09','0053~~~~~~Сода Кинли - 0.5 l.РЕТ~~~~~~~~~~~~~~~~~~~~~~~12~~стек~~~~~~~~0.78','0112~~~~~~Ред Бул - 0.355 l.~~~~~~~~~~~~~~~~~~~~~~~~~~~24~~стек~~~~~~~~2.93','0305~~~~~~Капи Праскова Бут. - 0.25 l.~~~~~~~~~~~~~~~~~24~~каса~~~~~~~~0.79','0320~~~~~~Капи Ябълка Бут. - 0.25 l.~~~~~~~~~~~~~~~~~~~24~~каса~~~~~~~~0.79','0328~~~~~~Капи Банан - 1 l.*6 [недост.]~~~~~~~~~~~~~~~~6~~~стек~~~~~~~~2.27','0355~~~~~~Капи Вишна Бут. - 0.25 l.~~~~~~~~~~~~~~~~~~~~24~~каса~~~~~~~~0.79','1000~~~~~~Загорка РЕТРО БУТ. - 0.5 l.~~~~~~~~~~~~~~~~~~20~~каса~~~~~~~~1.08','1061~~~~~~Каменица св. БУТ. - 0.5 l.~~~~~~~~~~~~~~~~~~~20~~каса~~~~~~~~1.04','1068~~~~~~Наливно пиво Каменица - 30 l.~~~~~~~~~~~~~~~~30~~кег~~~~~~~~~2.17','1079~~~~~~Stella Artois БУТ. - 0.5 l.~~~~~~~~~~~~~~~~~~20~~каса~~~~~~~~1.37','10851~~~~~Шуменско БОМБИЧКА - 0.33l~~~~~~~~~~~~~~~~~~~~20~~каса~~~~~~~~0.70','1161~~~~~~Старопрамен БУТ. - 0.5 l.~~~~~~~~~~~~~~~~~~~~20~~каса~~~~~~~~1.17','4695~~~~~~Мента Карнобат- 0.7 l.~~~~~~~~~~~~~~~~~~~~~~~1~~~бр.~~~~~~~~~6.01','9188~~~~~~Нестий Праскова - 0.5 l.~~~~~~~~~~~~~~~~~~~~~12~~стек~~~~~~~~0.94','91881~~~~~Нестий Лимон - 0.5 l.~~~~~~~~~~~~~~~~~~~~~~~~12~~стек~~~~~~~~0.94');
但是,我得到了这个:
var arrValues = new Array('11~~~~~~~~Бъз лимон - 0~~~~~~~~~~~~~~~~~~~~~~~~~~2~~~~~~~~~~0');
var arrValues = new Array('7~~~~~~~~Вишна - 0~~~~~~~~~~~~~~~~~~~~~~~~~~2~~~~~~~~~~0');
var arrValues = new Array('24~~~~~~~~Вишна - 0~~~~~~~~~~~~~~~~~~~~~~~~~~3~~~~~~~~~~0');
var arrValues = new Array('33~~~~~~~~Вишна - 0~~~~~~~~~~~~~~~~~~~~~~~~~~0~~~~~~~~~~0');
var arrValues = new Array('18~~~~~~~~Газирана вода - 0~~~~~~~~~~~~~~~~~~~~~~~~~~2~~~~~~~~~~0');
var arrValues = new Array('34~~~~~~~~Газирана вода - 0~~~~~~~~~~~~~~~~~~~~~~~~~~0~~~~~~~~~~0');
var arrValues = new Array('8~~~~~~~~Горски плод - 0~~~~~~~~~~~~~~~~~~~~~~~~~~2~~~~~~~~~~0');
var arrValues = new Array('25~~~~~~~~Горски плод - 0~~~~~~~~~~~~~~~~~~~~~~~~~~3~~~~~~~~~~0');
var arrValues = new Array('17~~~~~~~~Грейпфрут - 0~~~~~~~~~~~~~~~~~~~~~~~~~~2~~~~~~~~~~0');
var arrValues = new Array('12~~~~~~~~Грозде - 0~~~~~~~~~~~~~~~~~~~~~~~~~~2~~~~~~~~~~0');
var arrValues = new Array('10~~~~~~~~Див лимон - 0~~~~~~~~~~~~~~~~~~~~~~~~~~2~~~~~~~~~~0');
var arrValues = new Array('15~~~~~~~~Дюля - 0~~~~~~~~~~~~~~~~~~~~~~~~~~2~~~~~~~~~~0');
var arrValues = new Array('27~~~~~~~~Дюля - 0~~~~~~~~~~~~~~~~~~~~~~~~~~3~~~~~~~~~~0');
var arrValues = new Array('2~~~~~~~~Жълта лимонада - 0~~~~~~~~~~~~~~~~~~~~~~~~~~2~~~~~~~~~~0');
var arrValues = new Array('19~~~~~~~~Жълта лимонада - 0~~~~~~~~~~~~~~~~~~~~~~~~~~3~~~~~~~~~~0');
var arrValues = new Array('28~~~~~~~~Жълта лимонада - 0~~~~~~~~~~~~~~~~~~~~~~~~~~0~~~~~~~~~~0');
var arrValues = new Array('51~~~~~~~~Жълта лимонада - 2л~~~~~~~~~~~~~~~~~~~~~~~~~~24~~Стек~~~~~~~~0.25');
请问有什么帮助吗? :) :D
【问题讨论】:
-
从数据库中获取数组并将数组从 PHP 发送到 JS 是两个不同的问题,必须分别提出(或者更好地在 Google 上搜索)。无论哪种方式,将数据从 PHP 发送到 JS 的标准是 JSON
-
嗨,正如您从我的代码中看到的那样,我已经得到了数据库查询,我的问题是,当我将这些查询放入数组时,我收到了多个 vars Arrvalues,即使我尝试使用 json_encode,我在一行上接收它们,我无法让它在新行上显示每个查询
-
这与“查询”无关。这是关于从这个查询中获得一个 array 。获取数组后,您可以使用 json_encode。但同样,将数组从 PHP 发送到 JS 是一个不同的问题,它也已被多次回答。
标签: javascript php arrays database mysqli