【发布时间】:2020-01-28 21:57:15
【问题描述】:
我有一个查询来检查该值是否存在于我的表中。然后它将结果存储在一个数组中并以 JSON 格式输出。但我的回答总是: [{"SELECT EXISTS(SELECT * FROM wp_woocommerce_order_items WHERE order_id = $sdata)":"1"}; 我只想让它输出结果(0 或 1) 这是我的代码:
// Create connection
$conn = new mysqli($servername, $username, $password, $dbname);
// Check connection
if ($conn->connect_error) {
die("Connection failed: " . $conn->connect_error);
}
$query = "SELECT EXISTS(SELECT * FROM wp_woocommerce_order_items WHERE order_id = $sdata)";
if ($result = mysqli_query($conn, $query)) {
$newArr = array();
/* fetch associative array */
while ($db_field = mysqli_fetch_assoc($result)) {
$newArr[] = $db_field;
}
echo json_encode($newArr); // get all products in json format.
}
$conn->close();
?>
【问题讨论】:
-
请显示 vardump($db_field)。我认为数组中有保存的查询。
-
什么意思“获取所有json格式的产品。”?您要返回所有记录还是只返回布尔值 true 或 false?
-
@Dharman 是真还是假
-
@DuhVir 每次在上面的代码中提到它时,我都没有任何字段
标签: php mysql arrays json mysqli