내용을 배열에서 다시 가져 와서 변수에 추가합니다 (변수는 비어 있지 않으며 에코를 사용하여 검사했습니다). 내 내용이 데이터베이스에 추가되었지만 그렇게 할 수 없다면 JSON에서 성공을 되 찾으려합니다. 결과를 false로 얻고 있습니다.msqli_query를 사용하여 데이터베이스에 삽입 할 수 없습니다.
$ con은 올바르게 작성되었으며 아래에 표시된이 코드 부분 바로 전에이 연결에 대한 "select"쿼리를 위해 완벽하게 작동합니다. 아래에 $ con 문을 추가하여 이해를 돕습니다.
$con = mysqli_connect($mysql_host, $mysql_user, $mysql_password, $mysql_database) or die(mysql_error());
$id=$record["id"];
$caller=$record["caller"];
$receiver=$record["receiver"];
$mapurl=$record["mapurl"];
$timestamp=$record["timestamp"];
$res=mysqli_query($con,"INSERT INTO call (id,caller,receiver,mapurl,timestamp) VALUES ('$id','$caller','$receiver','$mapurl','$timestamp')");
if ($res) {
$response["success"] = 1;
$response["message"] = "Added the Values in the Database";
echo json_encode($response);
}
else{
$response["success"] = 0;
$response["message"] = "Insert Not Successful";
echo json_encode($response);
}
내 출력 :
{"success":0,"message":"Insert Not Successful"}
내 데이터베이스 구조 :
(내가 저 명성을 가지고 여기에 이미지를 게시 할 수 없습니다이고 하나는 그렇게 10 평판을 필요로)
MySQL
Table name: call
Columns - Datatypes
id - int(255)
caller - text
receiver - text
mapurl - text
timestamp - text
가능한 복제본 [MS SQL Server에서 예약어/키워드 인 테이블 이름 만들기] (http://stackoverflow.com/questions/695578/creating-table-names-that-are-reserved-words-keywords- – Rizier123