mysql・mysqli・pdoの違い
for・foreach・whileの違い
ってそれぞれなんですか
あとどういう書き方をしますか
気になる質問をクリップする
クリップした質問は、後からいつでもMYページで確認できます。
またクリップした質問に回答があった際、通知やメールを受け取ることができます。
バッドをするには、ログインかつ
こちらの条件を満たす必要があります。
回答4件
0
mysql・mysqli・pdoの違い
とりあえずPHPからMySQLに接続する方法の違いについての質問でしょうね
- mysql:mysql_から始まる関数群
- mysqli:mysqli_から始まる関数群もしくはmysqliクラスへアクセスする関数群
- PDO:汎用型のDBへのアクセス
特にmysql_系の関数はPHPのコアと親密性があり高速処理ができましたが
堅牢性が弱くセキュリティの問題があったため最新のPHPでは使用不可
となっています。
古いWEBサイトを参考にするとソースがたくさんヒットしますが、
今となっては参考にしないほうが良いでしょう。
mysqli_系の関数は、mysqlの改良版です。
ただし汎用性が低いので、利用頻度はあまり高くないかもしれません
最近のPHP+MySQLについて解説する書籍やサイトはもっぱらPDOをベースに
しているものが多くなっているようです
for・foreach・whileの違い
繰り返し処理の一般的な関数(構文)名で、PHP以外でも利用されるので
なにか繰り返しで作業をするときにはこういうものを利用するのだと
イメージしておいてください
主な用途は以下の様な感じ
- for:要素数が決まっているものに利用する
- foreach:配列を走査するときに利用する
- while:一般的なループ構造として利用する
投稿2016/07/12 07:53
総合スコア114839
0
ベストアンサー
ネット上のいろんな情報で困っているところかもしれませんが、
そんなときは一旦、公式ドキュメントに立ち戻ってみてはいかがでしょうか。
(私はwebブラウザからすぐ公式ドキュメントを読みに行けるようにしていますよ。)
mysql・mysqli・pdoの違い
PHP: MySQL 用 PHP ドライバの概要 - Manual
http://php.net/manual/ja/mysql.php
・・にあるドキュメントを読んでください。ちゃんと説明があります。
そして、どのAPIを使えばいいかも書いてあります。
for・foreach・whileの違い
PHP: 制御構造 - Manual
http://php.net/manual/ja/language.control-structures.php
にサンプルも有ります。
foreach文は、配列や連想配列を順次取り出して処理するときに便利な書法です。
while文は、繰り返しから脱出する条件のみ伴いますが、
for文は、繰り返しに使う条件の初期化と脱出条件と一巡した時の処理の3つを伴うのが違いです。
適材適所で使い分けますので、サンプルコードを試すと良いでしょう。
投稿2016/07/12 08:16
編集2016/07/12 08:16退会済みユーザー
総合スコア0
バッドをするには、ログインかつ
こちらの条件を満たす必要があります。
あなたの回答
tips
太字
斜体
打ち消し線
見出し
引用テキストの挿入
コードの挿入
リンクの挿入
リストの挿入
番号リストの挿入
表の挿入
水平線の挿入
プレビュー
質問の解決につながる回答をしましょう。 サンプルコードなど、より具体的な説明があると質問者の理解の助けになります。 また、読む側のことを考えた、分かりやすい文章を心がけましょう。
バッドをするには、ログインかつ
こちらの条件を満たす必要があります。