ホームページ > バックエンド開発 > PHPチュートリアル > mysql+ajax による州、市、郡の 3 レベルの連携

mysql+ajax による州、市、郡の 3 レベルの連携

WBOY
リリース: 2016-07-25 09:01:19
オリジナル
1042 人が閲覧しました

PHP 開発で、州、市、郡間の mysql+ajax の 3 レベルの連携を作成したいと考えています。すべてが作成され、xml または json 形式でデータが返されるのを待っています。

クエリは次のとおりです: $sql="select * from city where sid=1";//1 は江蘇省の ID です

$res=mysql_query($sql);

以下に対処するには、while ループを使用するか、どのように実行するか?私が望む XML 形式は

に似ています

南京蘇州
他の方の質問と回答からの転載です。 。 。

    感謝の気持ちを込めてデータベースを含めたコードを一度送ります! ! !
  1. php page:
  2. //ここの 2 つの文は非常に重要です。最初の文は、返されるデータが XML 形式であることをブラウザーに伝えます
  3. header("Content-Type: text/html;charset=utf- 8") ;
  4. //データをキャッシュしないようブラウザに指示します
  5. header("Cache-Control: no-cache");
  6. $conn=mysql_connect("localhost","root","123");
  7. mysql_select_db( "ajax") ;
  8. mysql_query("set names utf8");
  9. if(isset($_POST['sid'])){
  10. $sid=$_POST['sid'];
  11. //file_put_contents("D :/a.txt",$sid);
  12. $sql_shi="sid=$sid の shi から shi を選択";
  13. $res_shi=mysql_query($sql_shi);
  14. $arr="";
  15. while($row= mysql_fetch_array($res_shi )){
  16. $arr[]=$row;
  17. }
  18. $a=json_encode($arr);
  19. echo '{"aa":'.$a.'}';
  20. }
  21. ?> ;
  22. js ページ :
  23. html ページ:
  24. < ;body>
  25. コードをコピー
ソース:php.cn
このウェブサイトの声明
この記事の内容はネチズンが自主的に寄稿したものであり、著作権は原著者に帰属します。このサイトは、それに相当する法的責任を負いません。盗作または侵害の疑いのあるコンテンツを見つけた場合は、admin@php.cn までご連絡ください。
人気のチュートリアル
詳細>
最新のダウンロード
詳細>
ウェブエフェクト
公式サイト
サイト素材
フロントエンドテンプレート