Общие > Базы данных
Может ли бить такое?
gfdsa:
Есть пустая таблица (сделанная в phpmyadmin) с полями которые (not null).
чрез форму я ввожу в неё только часть полей , а часть оставляю не тронутыми. Не работает.
А если то же самое через phpmyadmin то работает.
Вопрос : может ли это бить из за полей (not null) которые я не инициализирую. Если да, то почему чрез phpmyadmin работает?
$hostname = "localhost";
$username = "root";
$password = "12345";
$database = "testdb";
$picture_position=1;
$link = mysql_connect($localhost, $username, $password) or die("Unable to connect to database server");
$query = "INSERT INTO pictures (pictures_picName, pictutes_picParentID, pictures_fileName, pictures_picDescription ,picture_picPosition )VALUES (\'$userfile\', \'$user_ID\',\'$userfile\',\'$pic_description\',\'$picture_position\')";
mysql_select_db("testdb",$link);
if (!$result=mysql_query($query)){
die("error query2");
}
mysql_close($link);
ThE0ReTiC:
Напиши вместо -
--- Цитировать ---die("error query2");
--- Конец цитаты ---
die(mysql_error())
Сразу все поймешь.
Если можно в phpMyAdmin - значит можно и грабли у тебя в скрипте.
gfdsa:
--- Цитировать ---die(mysql_error())
--- Конец цитаты ---
Спасибо. Теперь все понятно. Ослик не передаёт из формы как следует!
gfdsa:
странное дело. Все директории которые сохраняются в базе , выдаются потом из неё без \'\\\'. это ваше-то очень плохо. типа c:\\www\\user1\\....\\ преврашается в cwwwuser1..... Как быть?
xnx:
кажись надо addslashes() до занесения в базу сделать...
Навигация
Перейти к полной версии