【问题标题】:in line 45 mysqli give error在第 45 行 mysqli 给出错误
【发布时间】:2016-11-07 07:08:42
【问题描述】:

为什么 mysqli 第 45 行出现错误。我严格地只想使用mysqli? 我通过创建对象尝试了没有“新”的连接,但它不起作用。但是当我跳过新的连接数据库行时,它仍然无法正常工作。 请参考我使用 mysqli 检查语句插入、查看、编辑和删除的最佳解决方案? 使用

 <?php
$servername = "localhost";
$username = "root";
$password = "";
$dbname = "myDB";

// Create connection
$conn = new mysqli($servername, $username, $password, $dbname);

// Check connection
if ($conn->connect_error) {
    die("Connection failed: " . $conn->connect_error);
}

if(isset($_POST['submit'])){

         $firstname     = $_POST['firstname'];
         $lastname      = $_POST['lastname'];
         $email          = $_POST['email'];



// prepare and bind
$prep_stmt = $conn->prepare("INSERT INTO MyGuests (firstname, lastname, email) VALUES (?, ?, ?)");

if($stmt = $conn->prepare($prep_stmt)){

$stmt->bind_param("sss", $firstname, $lastname, $email);
$stmt->execute();
            echo "<script>alert('data inserted')</script>"; 

        }
}

?>

【问题讨论】:

标签: php phpmyadmin


【解决方案1】:

我现在已经解决了我的代码。

<?php
//$servername = "localhost";
//$username = "root";
//$password = "";
//$dbname = "myDB";

// Create connection
//$conn = new mysqli($servername, $username, $password, $dbname);

$conn = mysqli_connect("localhost", "root", "", "myDB");




// Check connection
if ($conn->connect_error) {
    die("Connection failed: " . $conn->connect_error);
}

if(isset($_POST['submit'])){

         $firstname     = $_POST['firstname'];
         $lastname      = $_POST['lastname'];
         $email          = $_POST['email'];



// prepare and bind
$prep_stmt ="INSERT INTO MyGuests (firstname, lastname, email) VALUES (?, ?, ?)";

if($stmt = $conn->prepare($prep_stmt)){

$stmt->bind_param("sss", $firstname, $lastname, $email);
$stmt->execute();
            echo "<script>alert('data inserted')</script>"; 

        }
}

?>

【讨论】:

    猜你喜欢
    • 2017-04-29
    • 2022-06-12
    • 1970-01-01
    • 2019-01-21
    • 2014-03-30
    • 1970-01-01
    • 2012-10-04
    • 2011-04-07
    相关资源
    最近更新 更多