php按id获取整条数据库,Ajax取得数据库的json值,想通过id获取对应信息,但是都默认获取第一条了...
PHP<?PHP
header("Content-Type: text/html; charset=utf-8");
include('conn.php');//鏈接數據庫
$sql = 'select id,article_name,check_box,radio_box,content,input_name,input_number,input_title,input_describe from article';
$res = mysqli_query($conn,$sql);
$data = array();
$arr['count']=mysqli_num_rows($res);
while ($row = mysqli_fetch_array($res,MYSQLI_ASSOC)){
$arr['data'][] = $row;
}
echo json_encode($arr);
?>ajax//編輯獲取數據庫數據
$(document).ready(function(){
$.ajax({
url : "./php/edit.php",//后臺請求的數據,用的是PHP
type : "post",//請求方式
async : false,//是否異步請求
success : function(data) {?//如果請求成功,返回數據。
var res = JSON.parse(data);
console.log(res);
console.log(res.data["id"].article_name);
$("#art_name").val(res.data["id"].article_name);
},
})
})
前端div容器,編輯選項測試:
前端console:
▼Object
count: 2
▼data: Array(2)
▼0:
article_name: "測試1"
check_box: "1,2"
content: "隨便測試一下"
id: "6"
input_describe: "簡單測試2"
input_name: "你想要嗎?"
input_number: "55555"
input_title: "簡單測試1"
radio_box: "點開分享后的圖文鏈接領取"
?__proto__: Object
▼1:
article_name: "測試2"
check_box: "1,2"
content: "不一樣的測試"
id: "7"
input_describe: "5215不是你的"
input_name: "不給你!"
input_number: "123321"
input_title: "541是你的"
radio_box: "點開分享后的圖文鏈接領取"
?__proto__: Object
length: 2
?__proto__: Array(0)
?__proto__: Object
測試1
進行對兩個div獲取數據庫內容進行測試,ajax中console.log(res)的返回值,獲取的就是數據庫中的內容,想通過data[id]獲取相對應的內容,但是獲取到的內容都是默認是data[0],打開測試1的編輯,#art_name輸出的測試1,打開測試2的編輯,#art_name輸出的也是測試1,該怎么樣通過id獲取對應的內容?
總結
以上是生活随笔為你收集整理的php按id获取整条数据库,Ajax取得数据库的json值,想通过id获取对应信息,但是都默认获取第一条了...的全部內容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: php用asp文件js,asp下用fso
- 下一篇: termux php 出错,androi