PHPを使用してSQLでテーブルから値のリストを取得しようとしています
このようにして、リクエストを実行しました:
NSString *post = [NSString stringWithFormat:@"&Auth=%@", Auth];
NSData *postData = [post dataUsingEncoding:NSASCIIStringEncoding allowLossyConversion:YES];
NSString *postLength = [NSString stringWithFormat:@"%d",[postData length]];
NSMutableURLRequest *request = [[NSMutableURLRequest alloc] init];
[request setURL:[NSURL URLWithString:[NSString stringWithFormat:@"path.php"]]];
[request setHTTPMethod:@"POST"];
[request setValue:postLength forHTTPHeaderField:@"Content-Length"];
[request setValue:@"application/x-www-form-urlencoded" forHTTPHeaderField:@"Current-Type"];
[request setHTTPBody:postData];
NSURLResponse *response = nil;
NSError *error = nil;
NSData *data = [NSURLConnection sendSynchronousRequest:request returningResponse:&response error:&error];
NSString *Respuesta = [[NSString alloc] initWithData:data encoding:NSUTF8StringEncoding];
そして、これは私のPHPコードです
<?php
$con=mysqli_connect("localhost","user","pass","dbname");
// Check connection
if (mysqli_connect_errno())
{
echo "Failed to connect to MySQL: " . mysqli_connect_error();
}
$result = mysqli_query($con,"SELECT * FROM DMARCAS");
$cadena = "";
while($row = mysqli_fetch_array($result))
{
$cadena .= $row['U_DMarcaName'] . ", ";
}
echo $cadena;
mysqli_close($con);
?>
ブラウザでは正しく動作しますが、デバイスでは (null) を取得します
テストを実行していましたが、次の行でエラーが発生したと思います。
$ 行 ['U_DMarcaName'] を変更した場合。、「」、結果のような文字列は正しいです。
ありがとうございました。