【发布时间】:2014-12-03 19:32:10
【问题描述】:
以下 PHP 代码仅翻译值,但我还需要每个值的键:
应该如何(期望的输出):
[{"ID":"1","styleNo":"1","styleName":"Casual","placeholder":"Left Initial","type":"text","maxlength":"1","size":"small","position":"1"},{"ID":"2","styleNo":"1","styleName":"Casual","placeholder":"Right Initial","type":"text","maxlength":"1","size":"small","position":"2"},{"ID":"3","styleNo":"1","styleName":"Casual","placeholder":"Center Initial","type":"text","maxlength":"1","size":"small","position":"3"}]
实际情况如何(我不知道不同的括号是否重要?):
[["1","1","Casual","Left Initial","text","1","small","1"],["2","1","Casual","Right Initial","text","1","small","2"],["3","1","Casual","Center Initial","text","1","small","3"]]
<?php
$style = $_GET['style'];
define('HOST', 'localhost');
define('USER', 'root');
define('PASS', '');
define('DBNAME', 'inscribe');
$db = new mysqli(HOST, USER, PASS, DBNAME);
if (mysqli_connect_errno()) {
printf("Connect failed: %s<br/>", mysqli_connect_error());
}
$sql = "SELECT * FROM inputs WHERE styleNo = '".$style."'";
$result_db = $db->query($sql);
$all_result = $result_db->fetch_all();
echo json_encode($all_result);
$db->close();
?>
【问题讨论】:
-
那是什么问题?
$all_result编码后是什么样子的? -
它看起来像上面的“实际情况”部分,只打印值而不打印 ID、styleNo、styleName 等键...