ホームページ >バックエンド開発 >PHPチュートリアル >PHPのバックグラウンドデータ処理とWeb側とのデータ対話
一 PHP とは何ですか?
PHP (外国名: PHP: Hypertext Preprocessor、中国語名: 「ハイパーテキスト プリプロセッサ」) は、オープンソースの一般的なスクリプト言語です。この構文は C 言語、Java、Perl の特徴を吸収しており、学習が容易で主に Web 開発の分野に適しています。 PHP の独自の構文には、C、Java、Perl、および PHP 独自の構文が混合されています。 CGI や Perl よりも高速に動的 Web ページを実行できます。実行効率は HTML タグを完全に生成する CGI よりもはるかに高く、PHP はコンパイルされたコードも実行でき、コンパイルにより暗号化とコード動作の最適化が実現され、コードの実行が高速になります。
2 バックグラウンドデータを書き込むことができる一般的な言語はどれですか?
1 JAVA、LUA (組み込み Web エンドがより一般的に使用されます)、.net、asp、php。後者は Web サイトのバックエンドでより一般的に使用されます。
第三に、Apache とは何ですか?
Apache HTTP Server (略して Apache) は、Apache Software Foundation のオープン ソース Web サーバーであり、マルチプラットフォームとセキュリティにより広く使用されており、最も人気のある Web サーバーの 1 つです。 -側のソフトウェア。 Perl/Python などのインタープリターをサーバーにコンパイルするためのシンプルな API を介して、高速で信頼性が高く、拡張可能です。
メインコード: 特定の環境設定についてはここでは説明しません
<code><span><span><?php</span><span>$resut</span> = mysql_connect(<span>"127.0.0.1"</span>,<span>"root"</span>,<span>""</span>); <span>if</span>(<span>$resut</span>){ <span>//echo("连接成功"."</br>");</span> }<span>else</span>{ <span>//echo("连接失败"."</br>");</span> } <span>//选择要操作的数据库,相当于之前的打开数据库。</span><span>$value</span> = <span>$_GET</span>[<span>"username"</span>]; <span>$value1</span> = <span>$_GET</span>[<span>"password"</span>]; mysql_select_db(<span>"lyg"</span>); <span>//准备sql语句</span><span>$sql</span> = sprintf(<span>"select username from account where username='%s'"</span>,<span>$value</span>); <span>//执行sql语句</span><span>//执行sql语句,</span><span>$result</span> = mysql_query(<span>$sql</span>); <span>//获取到查到的结果 只取一行,可以通过while循环获取所有结果</span><span>$dic</span> = mysql_fetch_array(<span>$result</span>); <span>//判断查找结果中username是否为空</span><span>if</span>(<span>empty</span>(<span>$dic</span>[<span>"username"</span>])){ <span>$sqls</span> = sprintf(<span>"insert into account (username,password)values('%s','%s')"</span>,<span>$value</span>,<span>$value1</span>); <span>$result</span> = mysql_query(<span>$sqls</span>); <span>if</span>(<span>$result</span>){ <span>//echo("插入成功");</span><span>$resultDic</span> = <span>array</span>(<span>"resultMess"</span>=><span>"注册成功"</span>,<span>"resultCode"</span>=><span>"100"</span>,<span>"userID"</span>=><span>"201632"</span>); <span>echo</span>(json_encode(<span>$resultDic</span>)); } }<span>else</span>{ <span>$resultDic</span> = <span>array</span>(<span>"resultMess"</span>=><span>"注册已存在"</span>,<span>"resultCode"</span>=><span>"200"</span>,<span>"userID"</span>=><span>"201632"</span>); <span>echo</span>(json_encode(<span>$resultDic</span>)); } <span>/* class MyClass { protected function myFunc() { echo "MyClass::myFunc()\n"; } } class OtherClass extends MyClass { // 覆盖了父类的定义 public function myFunc() { // 但还是可以调用父类中被覆盖的方法 parent::myFunc(); echo "OtherClass::myFunc()\n"; } } $class = new OtherClass(); $class->myFunc(); */</span><span>?></span></span></code>').addClass('pre-numbering').hide(); $(this).addClass('has-numbering').parent().append($numbering); for (i = 1; i ').text(i)); }; $numbering.fadeIn(1700); }); });
上記では、PHP のバックグラウンド データ処理と Web 側とのデータ対話について、その側面も含めて紹介しました。PHP チュートリアルに興味のある友人に役立つことを願っています。