你的數(shù)據(jù)庫連接是正常的話,我建議你把你的查詢語句換成單引號包括的
創(chuàng)新互聯(lián)長期為近1000家客戶提供的網(wǎng)站建設服務,團隊從業(yè)經(jīng)驗10年,關注不同地域、不同群體,并針對不同對象提供差異化的產(chǎn)品和服務;打造開放共贏平臺,與合作伙伴共同營造健康的互聯(lián)網(wǎng)生態(tài)環(huán)境。為歙縣企業(yè)提供專業(yè)的網(wǎng)站設計制作、網(wǎng)站設計,歙縣網(wǎng)站改版等技術服務。擁有10多年豐富建站經(jīng)驗和眾多成功案例,為您定制開發(fā)。
$sql='select count(*) where id="'.$userid.'" and pwd="'.$pwd.'"';
你出現(xiàn)這個問題很有可能是因為你的數(shù)據(jù)庫在查詢的時候獲取的查詢語句有問題
另外,count方法在查詢的時候,最好設置一個字段,不然會查詢每一個字段出來,浪費資源
從你的代碼沒看出什么問題,建議你在js端調試一下,
比如:
function?todelete($id)?{
var?url?=?'__URL__/deleteManager';
data?=?{};
data['id']?=?$id;
$.post(url,?data,?function(result){
alert(result);//?看看服務端返回什么
});
}
你需要搞清楚php的echo和return的區(qū)別,這里基礎知識,需要補充下。echo 是輸出值到瀏覽器上這種,而return是返回值并且終止后面的代碼。
已經(jīng)返回了,的確是沒有東西可以返回。。你看到的13并非同一層級的輸出。而遞歸時產(chǎn)生的。
mysql_fetch_array 函數(shù)在沒有更多數(shù)據(jù)時會返回 false 所以你最后得到的 $cla_z 值是 false 。不是數(shù)組,也就沒有 $clas_z['id'] 。
而你之所以能看到13是因為在遞歸時,那一條數(shù)據(jù)的 f_id 為 0 跳出了循環(huán),使得 $cla_z 得以保持數(shù)組,就能顯示出個 13 來了。
想證明這一點很容易的。你把最后的 echo $cla_z['id']; 改成 var_dump($cla_z); 看看,你就知道了。