<?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