Помогите решить проблему. Есть база данных на MySql. Есть поле, в котором выводится содержимое базы данных. поля: id name text Есть код: PHP: <?php # ************************************************************* # **************** Работа с БД ******************************** # ************************************************************* $sdb_name="localhost"; $user_name="root"; $user_password="root"; $db_name="pages"; ?> <?php $link=mysql_connect($sdb_name,$user_name,$user_password) or die(mysql_error()); mysql_select_db($db_name, $link) or die(mysql_error()); #обращаемся к базе $str_sql_query="SELECT text FROM baza WHERE baza.name='index'"; #создаём запрос $result=mysql_query($str_sql_query,$link) or die(mysql_error()); # ************************************************************* # **************** Работа с БД END **************************** # ************************************************************* ?> <form method="post"> <textarea name="text" rows="19" cols="71"> <?php #создаём запрос while ($mas=mysql_fetch_row($result)) { foreach ($mas as $field) { echo $field . ""; } echo "<br>"; } ?> </textarea> <br> <input type="submit"> </form> 1.Как сделать так чтобы при нажатии кнопки, данные из поля добавлялись в базу данных? 2.Насколько влияет ID на добавление поля? я пробовал добавить поле через код: PHP: <?php $sdb_name="localhost"; $user_name="root"; $user_password="root"; $db_name="pages"; $link=mysql_connect($sdb_name,$user_name,$user_password) or die(mysql_error()); mysql_select_db($db_name, $link) or die(mysql_error()); #обращаемся к базе $str_sql_query="INSERT INTO baza (name,text) VALUES ('about','В этом разделе вы найдёте подробную информацию о сайте')"; #создаём запрос mysql_query($str_sql_query,$link) or die(mysql_error()); mysql_close($link); ?> но ничего не добавилось.
Тьфу. text = зарезервированное слово MySQL INSERT INTO baza (`name`,`text`) VALUES ('about','В этом разделе вы найдёте подробную информацию о сайте')
Хм. Тут сложней - ибо надо очень много читать. Но я скажу, откуда стоит начать - http://phpfaq.ru/mysql - например
Я не понял, можно задать и VARCHAR = 10000? (я на данный момент думал, что ограничение в 255 символов)
По следам официального мануала, при использовании такой записи происходит автоматическая конвертация в TEXT (SMALL-, MEDIUM- или просто TEXT)