PHP两次将数据插入到MySQL中,而不是一次 [英] PHP inserting data to mySQL two times instead of one
本文介绍了PHP两次将数据插入到MySQL中,而不是一次的处理方法,对大家解决问题具有一定的参考价值,需要的朋友们下面随着小编来一起学习吧!
问题描述
<?php
$servername = "localhost";
$username = "root";
$password = "pass";
$dbname = "test";
$name="admin";
$pass="passerino";
// Create connection
$conn = new mysqli($servername, $username, $password, $dbname);
if ($conn->connect_error) {
die("Connection failed: " . $conn->connect_error);
}else {
echo nl2br("Conected \n");
}
$sqlin="INSERT INTO data_test (username, password) VALUES ('valname','valpass')";
$result=$conn->query($sqlin);
if ($conn->query($sqlin) === TRUE) {
echo "New record created successfully";
} else {
echo "Error: " . $sqlin . "<br>" . $conn->error;
}
$conn->close();
include_once "read.php";
?>
您好,我有这个简单的.php文件,可将数据插入到mySQL数据库中,但不是一次通过一个请求就将其插入两次.如何停止此操作?我正在使用Wamp Server x64,chrome,php 5.5.12 ; P.S read.php显示数据表
Hello i have this simple .php file to insert data into mySQL database,but instead of once it does it two times with one request.How can i stop this?I am using wamp server x64,chrome,php 5.5.12; P.S read.php displays the data table
推荐答案
更改此代码
$sqlin="INSERT INTO data_test (username, password) VALUES ('valname','valpass')";
$result=$conn->query($sqlin);
if ($conn->query($sqlin) === TRUE) {
echo "New record created successfully";
} else {
echo "Error: " . $sqlin . "<br>" . $conn->error;
}
$conn->close();
include_once "read.php";
到
$sqlin="INSERT INTO data_test (username, password) VALUES ('valname','valpass')";
$result=$conn->query($sqlin);
if ($result === TRUE) {
echo "New record created successfully";
} else {
echo "Error: " . $sqlin . "<br>" . $conn->error;
}
$conn->close();
include_once "read.php";
因为如果您在此行$conn->query($sqlin);
中运行两次,它将运行两次查询并两次在数据库中插入记录
Because if you run this line $conn->query($sqlin);
twice it will run your query twice and insert record in database two time
这篇关于PHP两次将数据插入到MySQL中,而不是一次的文章就介绍到这了,希望我们推荐的答案对大家有所帮助,也希望大家多多支持IT屋!
查看全文