我是PHP新手。我使用PHP在角度js中创建了crud。从角度来看,一切都很顺利。但问题是从PHP页面获得。 mysqli_query()未在数据库中插入我的值。请检查链接是否有错误。 http://prntscr.com/cdxnr8 我正在使用Xampp本地服务器。
<?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本地服务器。
答案 0 :(得分:2)
删除表名周围的引号。替换为反引号或将名称留空。
变化:
"INSERT INTO 'account' ...";
要:
"INSERT INTO `account` ...";
正如@Nehal J Wani指出的那样,您也错误地在 config.php 中关闭了连接,因此无法运行任何查询!删除以下行:
$conn->close();