PHPで新しいです。私は、PHPを使って角型jsのcrudを作成していました。すべてが角度のある側からうまくいく。しかし、問題はPHPページから取得しています。 mysqli_query()はデータベースに自分の値を挿入していません。エラーのリンクを確認してください。 http://prntscr.com/cdxnr8 Xamppローカルサーバーを使用しています。警告:mysqli_query():簡単なPHPページでmysqliを取得できませんでした
<?php
include 'config.php';
$data = json_decode(file_get_contents("php://input"));
/*$first_name= mysql_real_escape_string($data->fname);
$last_name= mysql_real_escape_string($data->lname);
$username= mysql_real_escape_string($data->username);
$email= mysql_real_escape_string($data->email);
$password= mysql_real_escape_string($data->password);*/
$first_name= 'new first name';
$last_name= 'new last name';
$username= 'new username';
$email= 'new email';
$password='new password';
$sql = "INSERT INTO 'account' (first_name,last_name,email,username,password) VALUES ('$first_name','$last_name','$email','$username','$password')";
/* mysqli_query($conn, $sql); */
if (!mysqli_query($conn,$sql))
{
echo("Error description: " .$sql ."<br />". mysqli_error($conn, $sql));
}
?>
config.phpの
<?php
$servername= 'localhost';
$username= 'root';
$password= '';
$datbase= 'angularDb';
$conn= mysqli_connect($servername,$username,$password);
mysqli_select_db($conn, $datbase);
if (!$conn) {
die('Could not connect:' . mysql_error());
}
echo 'Connected successfully';
$conn->close();
?>
私はPHPに新しいです。私は、PHPを使って角型jsのcrudを作成していました。すべてが角度のある側からうまくいく。しかし、問題はPHPページから取得しています。 mysqli_query()はデータベースに自分の値を挿入していません。エラーのリンクを確認してください。 http://prntscr.com/cdxnr8 Xamppローカルサーバーを使用しています。
したがって、あなたは 'config.php'で接続自体を終了していますか? –
**警告**:mysqliを使用する場合は、[パラメータ化されたクエリ](http://php.net/manual/en/mysqli.quickstart.prepared-statements.php)と['bind_param']( http://php.net/manual/en/mysqli-stmt.bind-param.php)を使用してクエリにユーザーデータを追加します。 **正しくエスケープするのを忘れた場合、重大な[SQLインジェクションのバグ](http://bobby-tables.com/)を作成するため、手動エスケープと文字列補間または連結を使用しないでください。 – tadman