gpt4 book ai didi

php - SQL:插入$_POST并输出JSON

转载 作者:行者123 更新时间:2023-11-29 12:51:54 25 4
gpt4 key购买 nike

(1)我想让这个文件接收$_POST[‘message’],并插入到数据库中。
(2)我想让这个文件以JSON形式输出数据库数据。

但是即使数据库中存储了一些数据,也不会输出任何内容。
我有这个代码。

MySQL

CREATE DATABASE chat;
CREATE TABLE posts(id INTEGER PRIMARY KEY AUTOINCREMENT, message TEXT);


索引.php

mb_language("uni");
mb_internal_encoding("utf-8");
mb_http_input("auto");
mb_http_output("utf-8");

$link = mysql_connect('localhost', 'root', 'root');
if ($link) {
die('cannot connect:'.mysql_error());
}
mysql_select_db("chat", $link);

if ($SERVER['REQUEST_METHOD'] == 'POST') {
$message = $_POST['message'];
mysql_query("INSERT INTO posts (message) VALUES ('$message')");
}

$query = mysql_query('SELECT * FROM posts ORDER BY id DESC');
$posts = array();
while ($row = mysql_fetch_object($query)) {
$posts[] = array(
'message' = $row -> message
);
}

header('Content-Type:application/json');
echo json_encode($posts);

?>

如何修复它以输出 JSON?

最佳答案

替换:

'message' = $row -> 消息

'message' => $row -> 消息

而且,你应该使用

帖子中选择*,其中id = mysql_insert_id()

关于php - SQL:插入$_POST并输出JSON,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/24597602/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com