<?php
header('content-type: text/json');
if(!isset($_POST['username']))
exit;
$db = new PDO('mysql:host=ASDFSDF;dbname=QWEQWESAD','SDFSDF','ASAsaD_',array(PDO::MYSQL_ATTR_INIT_COMMAND => "SET NAMES utf8"));
$query = $db->prepare('SELECT * FROM mybb_users WHERE username =\''.$_POST['username'].'\'');
$query->execute();
echo json_encode(array('exists' => $query->rowCount() > 0));
exit;
?>
它返回所有我发送的用户名存在的行,虽然他们实际上不存在。Ajax - SQL - 返回所有行的行
EDIT1:http://pastebin.com/DWb7uZV1 用结合不工作就rowCount时方法
检查是否$ _POST [“用户名”]被传递到PHP,并尝试使用bindValue –
http://pastebin.com/DWb7uZV1 – Yashas