手続き型でデータベースの接続・取得を行おうと思っていろんなサイトの文を参考にしていてふと思ったのですが、接続部分でinsert文は書かなくてもいいんでしょうか
他の接続関数を見てるとinsertとselectって必ず定義されてたので、mysqli関数だけ明らかに書き方が異なるようで疑問に感じました
あと上記の話を少し引っ張りますが、サイトの情報を参考に下記のコードを打ってみてエラーは表示されないもののarray文がそのまま出力されてしまいます
訂正しようと他の手続き型の書き方を見ていると、接続・取得共に必ずしも決まった文の構成が無いように見受けたのですがリンク先のは書き方として合ってるんでしょうか
添削もお願いします
リンク内容
リンク内容
リンク内容
リンク内容
追記
array文については「????---var_dump--- array(2) { ["A"]=> string(4) "name" ["B"]=> string(7) "comment" } 」と出力されてしまいます
因みに「????」の箇所はwhile文のあたりを指している様です(//を打ったら消えたので)
PHP
1$link = mysqli_connect($host, $user, $password, $dbname); 2 if(mysqli_connect_error()){ 3 die(mysqli_connect_error()); 4 } 5 6if($result = mysqli_query($link, 'select * from テーブル名 order by カラム名 desc')){ 7 while ($row = mysqli_fetch_assoc($result)){ 8 print($row['name']); 9 print($row['comment']); 10 } 11 mysqli_free_result($result); 12} 13 14$array = array( 15 "A" => "name", 16 17 "B" => "comment" 18 ); 19 echo "---var_dump---\n"; 20 var_dump($array); 21 22mysqli_close($link);
回答3件
あなたの回答
tips
プレビュー
バッドをするには、ログインかつ
こちらの条件を満たす必要があります。
2016/07/21 02:58 編集
退会済みユーザー
2016/07/21 08:44