0
これはmysqlデータベースにデータを入力するPHPファイルです。私はそれを実行すると、ブラウザは "接続に成功しました正常に選択したファイル内で実行中"と表示されます。何のエラーも表示されません。データはデータベースに挿入されません。このコードで何が問題なのですか? * dbConnection.phpmysqlを使用してデータベースにデータを入力できません
<?php
$dbhost="localhost";
$dbuser="root";
$dbPassword="123";
$database="medicalcenter";
$connection = mysqli_connect($dbhost,$dbuser,$dbPassword) or die("unable to connect");
if($connection){
echo 'connected successfully ';
}else{
echo 'not connected';
}
$dbSelect=mysqli_select_db($connection,$database);
if($dbSelect){
echo 'selected successfully';
}else{
echo 'not selected';
}
?>
*
<?php
include 'dbConnection.php';
echo "Executing inside file";
$firstName = filter_input(INPUT_POST,'firstname');
$secondName = filter_input(INPUT_POST,'lastname');
$address1 =filter_input(INPUT_POST,'address1');
$address2 =filter_input(INPUT_POST,'address2');
$city =filter_input(INPUT_POST,'city');
$email =filter_input(INPUT_POST,'email');
$age =filter_input(INPUT_POST,'age');
$gender =filter_input(INPUT_POST,'gender');
$sql= "INSERT INTO patient(FirstName,LastName,AddressLine1,AddressLine2,City,Email,Age,Gender) VALUES ('$firstName','$secondName','$address1','$address2','$city',$email','$age','$gender')";
if(mysqli_query($connection,$sql)){
echo 'Inserted successfully';
}else{
echo 'Not Inserted';
}
mysqli_close($connection);
?>
httpサーバーのエラーログファイルを調べてください。これは、_guess_の代わりに問題が何であるかを簡単に_read_できる場所です。 – arkascha
することができます1.エコーの後にこの行を入れてください '挿入されていません'; printf( "Message d'erreur:%s \ n"、mysqli_error($ connection)); 2.ファイルdbConnection.phpの最初の行にこれを入れます。error_reporting(E_ALL); – erwan
最初にデータベースを分離して選択する必要はありません。mysqli_connect()4番目のパラメータはデータベース名です。 –