mysqli_query () не дает ответа, даже mysqli_error () не дает сообщения об ошибке

1

Я пытаюсь вставить данные в базу данных 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) возвращает пустую строку.

Я использую XAMPP на Ubuntu 14.04

[Пожалуйста, спросите, нужна ли вам дополнительная информация]

  • 1
    Удалить || условие формы вашей связи
  • 1
    Ваше предложение сработало. Я удалил || и положить or . Это решено. Почему?
Показать ещё 1 комментарий
Теги:
mysqli
xampp
ubuntu-14.04

1 ответ

2
Лучший ответ

Я думаю, что это создает проблему,

 $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); в файле.

  • 0
    Спасибо за вашу попытку помочь. Но проблема была с || , Можете ли вы сказать, почему || не работает?
  • 1
    || возвращает логическое значение .... Это ошибка ... Вам нужен объект, если MySQL ...

Ещё вопросы

Сообщество Overcoder
Наверх
Меню