下記のコードを実行しますと、
Fatal error: Uncaught Error: Call to undefined function mysqli_connect()
というエラーが発生します。
とあるサイトを参考にし、実際にデータベースとテーブルを作りました。そして、このコードを実行しても思い通りにいきません。どこが不適切ですか?PHP7を使っています。
PHP
1<?php 2$db_host = 'localhost'; 3$db_name = 'dbname'; 4$db_user = 'username'; 5$db_pass = 'password'; 6 7// データベースへ接続する 8$link = mysqli_connect( $db_host, $db_user, $db_pass, $db_name ); 9if ( $link !== false ) { 10 11 $msg = ''; 12 $err_msg = ''; 13 14 if ( isset( $_POST['send'] ) === true ) { 15 16 $title = $_POST['title'] ; 17 $name= $_POST['name']; 18 19 if ( $title !== '' && $name !== '' ) { 20 21 $query = " INSERT INTO site_app ( " 22 . " title , " 23 . " name " 24 . " ) VALUES ( " 25 . "'" . mysqli_real_escape_string( $link, $title ) ."', " 26 . "'" . mysqli_real_escape_string( $link, $name ) . "'" 27 ." ) "; 28 29 $res = mysqli_query( $link, $query ); 30 31 if ( $res !== false ) { 32 $msg = '書き込みに成功しました'; 33 }else{ 34 $err_msg = '書き込みに失敗しました'; 35 } 36 }else{ 37 $err_msg = '名前とコメントを記入してください'; 38 } 39 } 40 41 $query = "SELECT title, name, FROM site_app"; 42 $res = mysqli_query( $link,$query ); 43 $data = array(); 44 while( $row = mysqli_fetch_assoc( $res ) ) { 45 array_push( $data, $row); 46 } 47 arsort( $data ); 48 49} else { 50 echo "データベースの接続に失敗しました"; 51} 52 53// データベースへの接続を閉じる 54mysqli_close( $link ); 55?>
バッドをするには、ログインかつ
こちらの条件を満たす必要があります。
2016/07/16 06:45
退会済みユーザー
2016/07/16 06:47
2016/07/16 07:03
退会済みユーザー
2016/07/16 07:05 編集
2016/07/16 07:39
退会済みユーザー
2016/07/16 08:33
2016/07/16 08:43
2016/07/16 09:19
退会済みユーザー
2016/07/16 10:30