因此,在项目的主页中,我使用jquery的ajax检索JSON数据并根据需要进行操作。这是使用此代码段作为我的PHP api来完成的,并且我的主页是用javascript和jquery(ajax)编写的。我也在这个项目中使用apache服务器。
$host = "localhost";
$dbname = "db_name";
$user = "root";
$pass = "password";
try {
$conn = new PDO("mysql:host={$host};dbname={$dbname}", $user, $pass);
$conn->setAttribute(PDO::ATTR_ERRMODE, PDO::ERRMODE_EXCEPTION);
} catch (Exception $e) {
echo $e->getMessage();
}
$sql = "SELECT * FROM table_name";
$stmt = $conn->query($sql);
$row = $stmt->fetchAll(PDO::FETCH_ASSOC);
if (count($row) > 0) {
$myJSON = json_encode($row);
echo $myJSON;
} else {
echo "No results found...";
}
?>
现在我正在学习Node.js。我想使用node.js和“ mysql”模块在.js文件中创建相同的api。这是我到目前为止所拥有的...
var mysql = require('mysql');
// CONNECTIONION
var con = mysql.createConnection({
host: "localhost",
user: "root",
password: "password",
database: "db_name"
});
// ERROR HANDLING
con.connect(function(err) {
if (err) throw err;
console.log("Connected!");
// QUERY
con.query("SELECT * FROM table_name", function(err, result, fields) {
if (err) {
throw err;
};
console.log(results);
});//query close
});//connect close
因此,如何像在PHP中那样“回显”从数据库中检索到的json。再次,我试图使用jquery ajax来检索它。
非常感谢帮助解决此问题...