Я урезанная запрос только для одной вставкиMySQL PHP отображает результаты, но не вставляя в базу данных
<?php
session_start();
include 'cstring.php';
$title="";
if (mysqli_connect_errno()) {
echo "Failed to connect to MySQL: " . mysqli_connect_error();
}
else {
$title=$_POST['title'];
$query=mysqli_query($con,"insert into blogpages(blogpagetitle) values('".$title."')");
if($query){
$bloga="sucessfully added a new blog";
echo $bloga;
}
else {
echo mysqli_error($con); // if using mysqli do not use mysql in between
}
}
mysqli_close($con);
?>
есть что-то вонг в этом коде, что оно не вставить в MySQL
структура таблицы
1.bpid int (50) -------------- null-no default-none автоинкремент
2.blogpagetitle ------------ varchar (255) utf16_general_ci
3.datemade ------------- метка времени текущее время марка
4.blogpagedescription --------- текст utf16_general_ci
5.blogbody- --------------- LONGTEXT utf16_general_ci
6.blogpageextended ------------ текст utf16_general_ci
Какова структура таблицы 'blogpages'? –
Чтобы правильно отображать ошибки, вам необходимо: print mysqli_error ($ con); – Martin
Также я очень надеюсь, что этот код будет значительно упрощен для SO. НИКОГДА не принимайте значение сообщения и вставляйте его прямо в БД, всегда используйте что-то вроде: $ title = mysqli_real_escape_string ($ _ POST ['title']); – Martin