По какой-то причине я не могу получить простую вставку для работы с моей базой данных, и у меня нет ошибок.Не удается получить простой INSERT для работы
Я надеюсь, что это нечто очевидное, что мне не хватает. Я могу добавить в таблицу в командной строке, а не из php.
В таблице используется двигатель InnoDB. Я довольно новичок в php & MySql, поэтому я надеюсь, что это просто ошибка.
mysqli_autocommit($con,TRUE);
echo "<BR>TIME TO ENTER THE DATA TO THE DB</BR>";
$successful = TRUE;
//Adding data to the TRIP table
$q = "INSERT INTO Trip (Date, Distance, Duration, Route, Conditions, Weather, Description, Title)
VALUES ('$date', '$distance', '$duration', '$route', '$conditions', '$weather', '$description', '$tripTitle')";
$res = mysqli_query($con, $q);
if($res === false){
$successful = FALSE;
echo "$successful = FALSE after adding data to trip table<BR>";
}
else{
echo "<BR>Trip data entered sucessfully<BR>";
//$tripID = mysql_insert_id();
//echo "Trip ID = ".$tripID;
}
echo "<BR>Made it to the bottom of the code</BR>";
Ниже приведены свойства таблицы.
CREATE TABLE `Trip` (
`idTrip` int(11) NOT NULL AUTO_INCREMENT,
`Distance` float DEFAULT NULL,
`Duration` time DEFAULT NULL,
`Route` longtext,
`Conditions` longtext,
`Weather` longtext,
`Description` longtext,
`Date` date NOT NULL,
`Last Edited` timestamp NOT NULL DEFAULT '0000-00-00 00:00:00' ON UPDATE CURRENT_TIMESTAMP,
`Created` datetime NOT NULL,
`Title` longtext NOT NULL,
PRIMARY KEY (`idTrip`),
UNIQUE KEY `idTrip_UNIQUE` (`idTrip`),
UNIQUE KEY `date_unique` (`Date`)
) ENGINE=InnoDB AUTO_INCREMENT=6 DEFAULT CHARSET=utf8;
Любая помощь будет принята с благодарностью.
Вы не получаете ошибок, потому что вы не проверяете их. –
У вас нет ошибок, потому что вы не проверяете их –
@ Fred-ii- Великие мысли думают одинаково;) –