【发布时间】:2019-02-08 16:29:00
【问题描述】:
所以我在网站的 phpmyadmin 中有一个附属公司数据库,我制作了一个 get api 来获取给定 ID 号的特定附属公司,现在我可以连接并拨打电话,但每次我只得到一个空的 json例子
["","","","","",""]
身份证号码是有效的,无效的甚至是字母都没有关系,这就是我每次得到的
现在这是我的连接代码
<?php
header( 'Content-Type: text/html;charset=utf-8' );
function ejecutarSQLCommand($commando){
$mysqli = new mysqli("ip", "user", "pass","database");
/* check connection */
if ($mysqli->connect_errno) {
printf("Connect failed: %s\n", $mysqli->connect_error);
exit();
}
if ( $mysqli->multi_query($commando)) {
if ($resultset = $mysqli->store_result()) {
while ($row = $resultset->fetch_array(MYSQLI_BOTH)) {
}
$resultset->free();
}
}
$mysqli->close();
}
function getSQLResultSet($commando){
$mysqli = new mysqli("ip", "user", "pass", "database");
/* check connection */
if ($mysqli->connect_errno) {
printf("Connect failed: %s\n", $mysqli->connect_error);
exit();
}
if ( $mysqli->multi_query($commando)) {
return $mysqli->store_result();
}
$mysqli->close();
}
?>
这是请求文件
<?php
include('function.php');
$id=$_GET["ID"];
if($resultset=getSQLResultSet("SELECT * FROM `table` WHERE ID='$id'")){
while ($row = $resultset->fetch_array(MYSQLI_NUM)){
echo json_encode($row);
}
}
?>
【问题讨论】:
-
我会 var_dump() $row 以确保你有东西。每行将是一个单独的 json 对象然后使用准备好的语句来保护您的数据库 bobby-tables.com
-
@JasonK 我只加入附属公司(一次一行)而且我似乎没有得到任何东西 array(5) { [0]=> string(0) "" [1]=> string(0) "" [2]=> string(0) "" [3]=> string(0) "" [4]=> string(0) "" } null 知道我能做些什么吗?