を使用して2つの文字列値をMYSQLクエリと比較しようとしていますが、入力した値がMYSQLデータベースに含まれている値と一致しています。 LIKEを使用するようにクエリを変更した場合PHPスクリプト
'team_name LIKE' "。$ id。"% " - これは自分のデータベースと似た値を比較していますが、これは達成したいものではありません。私が探しているのは完全一致です。
<?php
if($_SERVER["REQUEST_METHOD"]=="GET"){
require_once('db_connect.php');
searchTeams();
}
function searchTeams()
{
global $conn;
$id = $GET['pwd'];
$query = "Select password from team where password ='".$id."' ";
$result = mysqli_query($conn, $query);
$number_of_rows = mysqli_num_rows($result);
$tmp_array = array();
if($number_of_rows >0){
while($row = mysqli_fetch_assoc($result)){
$tmp_array[] = $row;
}
}
header('Content-type: application/json');
echo json_encode(array("Team"=>$tmp_array));
mysqli_close($conn);
}
?>
「PHPがfalseを返します」 ?どの線が偽を返すのですか?あなたはどのような価値を期待しましたか? – paullb
私はパスワードを返すことを期待しました –
どの行ですか?データベースの内容は何ですか?どのようなインプットを渡しましたか?詳細がなければ助けが不可能 – paullb