ホームページ >バックエンド開発 >PHPチュートリアル >PHPのバックグラウンドデータ処理とWeb側とのデータ対話

PHPのバックグラウンドデータ処理とWeb側とのデータ対話

WBOY
WBOYオリジナル
2016-07-29 09:00:421161ブラウズ

一 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 チュートリアルに興味のある友人に役立つことを願っています。

声明:
この記事の内容はネチズンが自主的に寄稿したものであり、著作権は原著者に帰属します。このサイトは、それに相当する法的責任を負いません。盗作または侵害の疑いのあるコンテンツを見つけた場合は、admin@php.cn までご連絡ください。