데이터베이스에 ampps 서버를 사용하고 있습니다. PHP를 사용하여 서버 데이터베이스에 연결하는 스크립트를 작성했습니다. 이제 데이터베이스 테이블에 데이터를 삽입하려고합니다.mysql 데이터베이스를 사용하여 새 행을 PHP에서 빈 값으로 만듭니다.
스크립트 작성을 시도하고 새로운 행을 null 값으로 삽입하려고합니다.
여러 개의 삽입 쿼리를 시도했지만 성공하지 못했습니다.
<?php
require("testDB.php");
class insertUserHelper
{
private $name;
private $email;
private $status;
function insertUserHelper($name,$email,$status)
{
$this -> name = $name;
$this -> email = $email;
$this -> status = $status;
}
function insert()
{
$con = testDatabase::getDB();
echo $name;
echo $email;
echo $status;
$sql = "INSERT INTO user ". "(name,email,status) ".
"VALUES ". "('$name','$email','$status')";
if (mysqli_query($con, $sql)) {
echo "New record created successfully";
} else {
echo "Error: " . $sql . "<br>" . mysqli_error($con);
}
}
}
?>
아무도 도와 주실 수 있습니까? 당신이 ...
예 알아 두십시오. 정말 고맙습니다. 이 코드에 대한 준비된 성명서에 나를 안내해 주시겠습니까? @rypskar –
http://php.net/manual/en/mysqli.quickstart.prepared-statements.php, http://stackoverflow.com/questions/9629328/how-to-use-mysqli-prepared-statements-in -php와 @NanaPartykar의 대답은 준비된 구문을 사용하여 시작할 수있는 좋은 장소입니다. – rypskar