Я не могу получить доступ к моей базе данных
у меня следующая проблема, я пытаюсь изменить год из даты, которые у меня есть в моей базе данных, и для этого я использую:
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
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