旧的MySQL扩展mysql
已过时,请更好地使用mysqli
或PDO
!
mysql_fetch_row()仅返回1行!您必须将其放入循环,例如:
$data = array();while ( $row = mysql_fetch_row($result) ){ $data[] = $row;}echo json_enpre( $data );
您还必须更改Javascript:
$.ajax({ url: 'api.php', data: "", dataType: 'json', success: function(rows) { for (var i in rows) { var row = rows[i]; var id = row[0]; var vname = row[1]; $('#output').append("<b>id: </b>"+id+"<b> name: </b>"+vname) .append("<hr />"); } } });
顺便说一句,我建议您使用
mysql_fetch_assoc()它,因为它使您的代码更灵活,更干净。
欢迎分享,转载请注明来源:内存溢出
评论列表(0条)