下記のコードを実行しますと、
Fatal error: Uncaught Error: Call to undefined function mysqli_connect()
というエラーが発生します。
とあるサイトを参考にし、実際にデータベースとテーブルを作りました。そして、このコードを実行しても思い通りにいきません。どこが不適切ですか?PHP7を使っています。
PHP
<?php $db_host = 'localhost'; $db_name = 'dbname'; $db_user = 'username'; $db_pass = 'password'; // データベースへ接続する $link = mysqli_connect( $db_host, $db_user, $db_pass, $db_name ); if ( $link !== false ) { $msg = ''; $err_msg = ''; if ( isset( $_POST['send'] ) === true ) { $title = $_POST['title'] ; $name= $_POST['name']; if ( $title !== '' && $name !== '' ) { $query = " INSERT INTO site_app ( " . " title , " . " name " . " ) VALUES ( " . "'" . mysqli_real_escape_string( $link, $title ) ."', " . "'" . mysqli_real_escape_string( $link, $name ) . "'" ." ) "; $res = mysqli_query( $link, $query ); if ( $res !== false ) { $msg = '書き込みに成功しました'; }else{ $err_msg = '書き込みに失敗しました'; } }else{ $err_msg = '名前とコメントを記入してください'; } } $query = "SELECT title, name, FROM site_app"; $res = mysqli_query( $link,$query ); $data = array(); while( $row = mysqli_fetch_assoc( $res ) ) { array_push( $data, $row); } arsort( $data ); } else { echo "データベースの接続に失敗しました"; } // データベースへの接続を閉じる mysqli_close( $link ); ?>
まだ回答がついていません
会員登録して回答してみよう