私はウェブサイトを開発し、同時にコーディングの方法を学んでいました。これまでのところ、PHPのコツをつかんだだけです。そして今、データベースを PHP と統合する方法を学びたいと思っています。MySQL とそのライブラリの学習を開始しますか? 私はPDOが進むべき道であることを読んできましたが、私は物事を学ぶべき順序について迷っています。
3 に答える
Mysql はデータベースです。まったく別物。PHP やその他の言語とは別に、基本的な Mysql を個別に学習し、コンソールや任意の GUI クライアントで基本的なクエリを練習する必要があります。
基本的な SQL に慣れたら、PDO を使用して PHP から基本的なクエリを実行できるようになります。変数部分のない静的クエリのみ。
最後に、準備済みステートメントを使用して動的クエリの作成を開始できます。PDO に関する基本情報は、タグ wikiにあります。
あなたは非常に自由回答の質問をしています。
ただし、通常、PHP の標準は MySQL であるため、それを学習することをお勧めします。さらに、ほとんどの SQL は構文が似ています。通常、PHP で作業する場合、MySQL、PostgreSql、または SQLlight を使用します。それらはすべて非常によく似た構文を持っています。
PHP/MySQL に関する本を見つけて勉強することをお勧めします。私は通常、本を推奨しませんが、Head First から「Head First PHP & MySQL」という初心者向けの優れた本があります。あなたはその本で多くのことを学ぶでしょう。私はリンクを知らないので、ググってみてください。
さらに、php.net は PHP 関連のプログラミングに最適なリソースです。
最後のヒントとして、手続き型スタイルがなくなるにつれて、データベース接続を開くことを含め、一般的にオブジェクト指向のプログラミング方法を学ぶことをお勧めします。
幸運を!そして、あなたが PHP を使っていて、もう 1 つの .net ドローンではないことをうれしく思います。
(また、軽量で適切に設計されたフレームワークの構築について学ぶために、cake.php または codeignighter をダウンロードしてください)
次の順序で開始します。
基本的なテーブルを作成し、phpmyadmin を使用して値を入力します
例: ユーザーのために 1 つ実行します。「user」という名前のテーブルと列「user_id」、「username」、「password」、「email」を作成します
SELECT ステートメントを使用して、phpmyadmin を介して特定のデータを選択します
- 接続を使用して単純な php ページを作成し、db データを取得します
- SQL インジェクションとセキュリティの問題について学ぶ PDO を使用するためのオブジェクト指向プログラミングを学ぶ (オプション)
- 従来の mysql を PDO タイプに移行し始めます
そして、mysqlをより深く学び始めます
幸運を!