さて、iOS用のアプリケーションを作成しようとしています。Sqlは値を取得しませんWHERE
私の問題は、JSONを使用してSQLと組み合わせると、どういうわけかそれは動作しないということです。
だから、これは私が手出力は、私はこの
<?php
$host='HOST';
$user='USER';
$password='PASSWORD';
$connection = mysql_connect($host,$user,$password);
if(!$connection){
die('Connection Failed');
}
else{
$dbconnect = @mysql_select_db('DATABASE', $connection);
if(!$dbconnect){
die('Could not connect to Database');
}
else{
$query = "SELECT * FROM AppLogin WHERE Username = 'Admin' ";
$resultset = mysql_query($query, $connection);
$records= array();
while($r = mysql_fetch_assoc($resultset)){
$records[] = $r;
}
echo json_encode($records);
}
}
?>
のようにそれを行う場合、私は、出力Iを得る
管理[]
である私のコード
<?php
$user='Admin';
echo $user;
$host='HOST';
$user='USER';
$password='PASSWORD';
$connection = mysql_connect($host,$user,$password);
if(!$connection){
die('Connection Failed');
}
else{
$dbconnect = @mysql_select_db('DATABASE', $connection);
if(!$dbconnect){
die('Could not connect to Database');
}
else{
$query = "SELECT * FROM AppLogin WHERE Username = '".$user."' ";
$resultset = mysql_query($query, $connection);
$records= array();
while($r = mysql_fetch_assoc($resultset)){
$records[] = $r;
}
echo json_encode($records);
}
}
?>
です欲しいもの:
[{ "ユーザ名": "管理者"、 "パスワード": "パスワード"}] ' "。$値を"'
私はWHERE =使用しているのに、なぜSQLが動作していない
アルビン
'$ user = 'Admin';' $ user = 'USER'; '2番目はもう一方のファイルを上書きしています –
' $ user'は有効なユーザで、クエリで何かが返されますか? – FredMaggiowski
@ Fred-ii-が指摘していることは、 mysql_connect()でデータベースに接続するために使用するユーザ名とSQLクエリ内のユーザ名の変数名( '$ user')です。また、* mysqlは安全でないことに注意してください。 mysqliまたはPDOを使ってください* – RobP