Я не могу получить доступ к моей базе данных


у меня следующая проблема, я пытаюсь изменить год из даты, которые у меня есть в моей базе данных, и для этого я использую:

mysqli_fetch_row

Но я не могу всегда возвращает сбой. Также я сделал подключение к базе данных, и, видимо, работает, потому что не возвращает с ошибкой. цените огромные любой помощи. Если вопрос не будет правильно светлая, просят, что сделаю все необходимые изменения. Спасибо

Код:

 <?php 
 //Create a database connection
     $dbhost = "localhost";
     $dbuser = "root";
     $dbpass = "";
     $dbname = "bd-aircaw-1";
     $connection =mysqli_connect($dbhost,$dbuser,$dbpass,$dbname);
 // Check connection
 if (mysqli_connect_errno())
   {
   echo "Failed to connect to MySQL: " . mysqli_connect_error();
   }

    $query = "SELECT * ";
    $query .= "FROM voo ";
    $query .= "WHERE DataPartida = 2014-11-01 18:00:00";

    $result = mysqli_query($connection, $query);
    if(!$result) {
        die ("Database query failed.");
    }

    while($row = mysqli_fetch_row($result)){
        var_dump($row);
        echo "<hr />";
    }
 1
Author: Omni, 2015-05-11

2 answers

Подключения неполным, посмотрите, например, W3Schools: $con=mysqli_connect("localhost","my_user","my_password","my_db");

, Вы должны использовать кавычки для поиска datas и strings BD:

`$query .= "WHERE DataPartida = \"2014-11-01 18:00:00\"";`
 1
Author: Ricardo, 2015-05-11 16:31:56

Код с проблемой:

$query .= "WHERE DataPartida = 2014-11-01 18:00:00";

Добавьте одинарные кавычки или двойные кавычки выхлопных газов:

$query .= "WHERE DataPartida = '2014-11-01 18:00:00'";
ou
$query .= "WHERE DataPartida = \"2014-11-01 18:00:00\"";
 2
Author: Fabio Sodre, 2015-05-11 21:00:45