簡體   English   中英

mysqli_query()沒有響應,甚至mysqli_error()也沒有錯誤消息

[英]mysqli_query() giving no response, even mysqli_error() giving no error message

我正在嘗試將數據插入mysqli數據庫。 與數據庫的連接已成功建立。 但是沒有插入數據。 mysqli_eror()沒有顯示任何錯誤。

我的代碼:

<?php

  $name=$_POST['name'];
  $email=$_POST['email'];
  $password=$_POST['password'];

  $con=mysqli_connect("localhost","root","password","vote") ||
  die("couldn't connect to database");

  if(!$con){
    die("Could't connect to database. try again");
  }
  else{
    echo "connected to db"; /* connection established successfully */
    $query="INSERT INTO candidate(ID,name,email,password)
    VALUES(0,'$name','$email','$password' ) ";
    $result=mysqli_query($con,$query);
    echo ($result)? '1':mysqli_error($con);
  }

?>

轉到phpmyadmin我運行相同的插入查詢並插入了數據。

但是此代碼未插入數據。 甚至mysqli_error($ con)返回一個空字符串

我在Ubuntu 14.04上使用XAMPP

[請詢問您是否需要更多信息]

我認為這是造成問題的原因,

 $con=mysqli_connect("localhost","root","password","vote") ||
      die("couldn't connect to database");

更改為

 $con=mysqli_connect("localhost","root","password","vote") or
                                                           ^
      die("couldn't connect to database");

要么

$con = mysqli_connect("localhost", "root", "password", "vote");

if (mysqli_connect_errno()) {
     echo "Failed to connect to MySQL: " . mysqli_connect_error();
}

如果沒有看到錯誤,請嘗試添加error_reporting(E_ALL); 在文件中。

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM