ホームページ  >  記事  >  php教程  >  PHP+MYSQLを使用してWebサイトを構築する際に注意する必要があることが2つあります

PHP+MYSQLを使用してWebサイトを構築する際に注意する必要があることが2つあります

WBOY
WBOYオリジナル
2016-06-21 09:01:38829ブラウズ

1. 10 文

1. register_global=ON の環境に依存しないでください。 register_global の ON/OFF がどのような影響を与えるかを考えてください。影響がある日からは、勇気を持って OFF に設定してください。

2. プログラムを作成する前に、error_reporting の使用方法を確認してください。

3. 理解できない場合は、自分で質問してください。ただし、その前にマニュアルを確認する必要があります。

4. もちろん、ユーザーマニュアルを理解する必要があります。マニュアルで答えが見つからない場合は、インターネットで検索することを検討してください。

5. php と mysql を学んだ後は、フォーラムを書こうと躍起になるのではなく、XXX を書きましょう。漢字を書けるようになったからといって、詩を書くことができるわけではないことを理解してください。

6. Web プログラミングを学ぶときは、まず友人の HTML について知る必要があります。

7. ある程度の能力を身につけたら、初心者からの質問に答えてみてください。自分が理解しているのに他の人が理解していないことに満足しないでください。 、それは基本的なことです。」

8. 考えることは良い習慣です。書かなければ、何も持っていないことになります。

9. プログラムを作成して、満足したら、1 週間後にもう一度読んでください。

10.他人の欠点や長所を見つけて、自分自身で比較検討する時間はあります。

2. 必要なものを取り入れる

1. プログラムの効率に直接影響する「参照」を上手に使いましょう。

2. 三項演算子を上手に使用すると、プログラムをより合理化して効率的にすることができます。
例:

PHP コード:

if ($data[$i]['nickname']){
$nickname = $data[$i]['ニックネーム '];
}
else{
$nickname = $data[$i]['ip'];
}

は次のように記述できます:

PHP コード:

$nickname = $data[$i]['nickname'] ? $data[$i]['nickname'] : $data[$i]['ip'];

3. if...else... ループの整理が得意

例:

PHP コード:

$ext_name = strto lower(str_replace) ("." , "", strrchr($upfilename, ".")));
if (!empty($type))
{
if (!strpos($type, $ext_name) )
{
echo "$type フォームのファイルをアップロードしてください。"; 🎜>PHP コード:

$ext_name = strto lower(str_replace(".", "", strrchr($upfilename) , ".")));
if (!($type===' ') && strpos($type, $ext_name)===false)

{

echo "ファイルをアップロードしてください$type form.";

exit();

}

4. コードをできるだけ明確にするようにしてください。このように書かれていると、頭痛の種になります:

PHP コード:

$foo=$_post["foo"] ;
$username=$_post["user"];

$group=$_POST["group "];

if ($group=="wheel")

{

$ username=$username."wheel";

}


同じコードですが、これはさらに詳細です読みやすい:

PHP コード:

$foo = $_post["foo"];
$username = $_post["username"];

$group = $_POST["group"];

if ($group=="wheel")

{

$username = $username."wheel";

}


もちろんです、ある程度の基礎ができたら、次のように記述する必要があります:

PHP code:

$foo = &$_POST['foo'];
$username = $_POST ["グループ"]!='ホイール' ? $_POST["ユーザー名"] : $_POST["ユーザー名" ].'ホイール';

5. 標準化された mysql ステートメントを記述します。

予約語の影響を避けるために、フィールド名とテーブル名は「`」で囲まれています。

次のような SQL クエリが表示されると、頭が痛くなるでしょう:


PHP コード:

$query="select `flash_comment`.`content`, `flash_comment ` .`nickname` 、 `flash_comment`.`date` 、 `flash_comment`.`ip` 、 `product`.`p_name` 、 `sgflash`.`fid` from `flash_comment` left join `product` on ( `flash_comment` ` .`p_no` = `product`.`p_no` ) left join `sgflash` on ( `product`.`p_name` = `sgflash`.`f_name` ) where `flash_comment`.`p_no` != '' order by `flash_comment`.`date`";

同じクエリを次のように記述すると、より明確になります:

PHP コード:

$query = "SELECT `flash_comment` .`content` , `flash_comment`.`nickname` , `flash_comment`.`date` , `flash_comment`.`ip` , `product`.`p_name` , `sgflash`.`fid` FROM `flash_comment` LEFT JOIN `product` ON ( `flash_comment`.`p_no` = `product`.`p_no` ) LEFT JOIN `sgflash` ON ( `product`.`p_name` = `sgflash`.`f_name` ) WHERE `flash_comment`.` p_no` != '' `flash_comment`.`date` で注文";

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