PHP两次将数据插入到MySQL中,而不是一次 [英] PHP inserting data to mySQL two times instead of one

查看:49
本文介绍了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屋!

查看全文
登录 关闭
扫码关注1秒登录
发送“验证码”获取 | 15天全站免登陆