0

xmlを使用してiOSのnsarrayにmysqlエントリを取得しようとしています。ログから「空の」配列を取得していましたが(Webサイトから情報をダウンロードしていると言っていましたが)、適切な属性を生成せず、何も送信しない以下のphpからのものであると考えています。しかし、私はそれを正しくやっていると思いました。「空の」出力を生成しているというのは、私が間違っていることです。xcodeログの実際の出力はインデックス0の{}です。私の元の質問はここにありますが、必須ではありません。iOSでは、mysqlエントリにもかかわらずNSArrayは空です。

<?php

$login = "hello";
$dbh = new PDO('(censored)');
$sql = "SELECT oneam FROM login WHERE username = '$login'";

$q = $dbh->prepare( $sql );

$doc = new DOMDocument();
$r = $doc->createElement( "oneam" );
$doc->appendChild( $r );
foreach ( $q->fetchAll() as $row) {
    $e = $doc->createElement( "location" );

    $e->setAttribute( 'its', $row['oneam']);

    $r->appendChild( $e );

}
print $doc->saveXML();
?>
4

1 に答える 1

0

ごめんなさい。配列に $params を入れるのを忘れていたことが判明しました。動作します。見てくれてありがとうガラス!

于 2012-11-07T20:48:11.557 に答える