$content=mysql_query("INSERT INTO News(content,date)VALUES('contentishe2','$date')"); При выполнеии этого запроса в таблице News появляется строка content и date И если изменяешь содержание VALUES и еще раз выполняешь запрос, то измененное содержание не вставляется в таблицу. Почему? И как это исправить?
попробуйте так: $date = addslashes ($date); $content=mysql_query("INSERT INTO `News`(`content`,`date`) VALUES('contentishe2','$date')");
Когда я выполняю этот запрос 2-й раз, то в index.php появляется только одна запись.Как сделать, чтобы выводились все надписи, которые есть в таблице. Листинг index.php <?php $hostname = 'localhost'; $username = 'root'; $password = ''; $con=mysql_connect ($hostname,$username,$password); if(!$con) { print "Не могу ПОДКЛЮЧИТЬСЯ к базе данных"; } $fd=mysql_select_db("ms_bd"); if(!$fd) { print "Не могу ВЫБРАТЬ базу данных"; } $mysqlanswer=mysql_query("SELECT * from News ORDER BY date DESC"); $row=mysql_fetch_row($mysqlanswer); $gf=mysql_error(); print $gf; $end=implode(" ",$row); print $end; $n=mysql_close($con); if(!$n) { print "Ошибка MySQL: "; $gf=mysql_error(); print $gf; } ?>
Функция mysql_fetch_row() возращает одну запись. Чтобы получить все записи, нужно выбирать в цикле, например, Код (Text): while($row=mysql_fetch_row($mysqlanswer)){