다른 문제가 발생했습니다. 내 DB에 1 번 쿼리 할 때 2 행이 db로 입력되었습니다! 2 번이 코드를 실행 한 후데이터베이스에 쿼리를 실행 한 후 2 번 입력 한 데이터
<?php
$servername = "localhost";
$username = "***";
$password = "***";
$dbname = "***";
$conn = mysqli_connect($servername, $username, $password, $dbname);
if (!$conn) {
die("Connection failed: " . mysqli_connect_error());
}
$name = $_POST['name'];
$famil = $_POST['famil'];
$email = $_POST['email'];
$amount = $_POST['amount'];
$name = mysqli_real_escape_string($conn, $name);
$famil = mysqli_real_escape_string($conn, $famil);
$email = mysqli_real_escape_string($conn, $email);
$amount = mysqli_real_escape_string($conn, $amount);
$sql = "INSERT INTO users".
"(name, famil, email, amount)".
"VALUES ('$name','$famil','$email','$amount')";
mysqli_query($conn,$sql);
if (mysqli_query($conn, $sql)) {
echo "Data entered successfully.";
} else {
echo "Error entering data: " . mysqli_error($conn);
}
mysqli_close($conn);
?>
및 결과 :
3 mohsen gholi ***@yahoo.com 235354346
4 mohsen gholi ***@yahoo.com 235354346
5 mohsen gholi ***@yahoo.com 235354346
6 mohsen gholi ***@yahoo.com 235354346
새 질문을 게시하기 전에 내 코드를 사용했던 질문 (http://stackoverflow.com/q/26745811/1415724)에서 다른 질문에 답을 수락해야합니다. 네가 묻지 않은 곳. 이것에 대한 대답은 mysqli_query를 두 번 사용하고 있다는 것이다. mysqli_query ($ conn, $ sql);을 제거하십시오. –
다른 답변은 특별히 "** or **"라고 말했습니다. 둘 다 사용하는 것에 대한 언급은 없었습니다. 아래의 답을 받아 들여 해결 된 것으로 표시하십시오. –
@nadaram 질문을하고 답을 얻은 후에 질문을 부인하지 마십시오. –