Запись данных в базу данных
Для того чтобы записать данные в таблицу, используется команда INSERT языка SQL. Например:
mysql> INSERT INTO People SET title='Петров';Для того, чтобы выполнить SQL запрос в РНР скрипте, существует функция mysql_query().
recourse mysql_query ( string query [, recourse link_identifier])mysql_query() посылает SQL-запрос активной базе данных MySQL сервера, который определяется с помощью указателя link_identifier (это ссылка на какое-то соединение с сервером MySQL). Если параметр link_identifier опущен, используется последнее открытое соединение. Если открытые соединения отсутствуют, функция пытается соединиться с СУБД, аналогично функции mysql_connect() без параметров. Параметр query - это строка запроса, она не должна заканчиваться точкой с запятой.
Для запросов SELECT, SHOW, EXPLAIN, DESCRIBE, mysql_query() возвращает указатель на результат запроса, или FALSE, если запрос не был выполнен. В остальных случаях mysql_query() возвращает TRUE, если запрос выполнен успешно, и FALSE - в случае ошибки. Значение, не равное FALSE, говорит о том, что запрос был выполнен успешно. Оно не говорит о количестве затронутых или возвращенных рядов. Вполне возможна ситуация, когда успешный запрос не затронет ни одного ряда. mysql_query() также считается ошибочным и вернет FALSE, если у пользователя недостаточно прав для работы с указанной в запросе таблицей.
<?$conn=mysql_connect("localhost","","");// устанавливаем соединение$database = "book";$table_name = "People";mysql_select_db($database); // выбираем базу данных$sql = "INSERT INTO $table_name SET id=123 , name =’Iavn’, surname =’Ivanov’”// вывод запроса в браузер//echo $sql; $result = mysql_query($sql,$conn); // отправляем запрос // выводим сообщение успешно ли выполнен запросif (!$result) echo " Can't add ($table_name) "; else echo "Success!<br>"; ?>Дата добавления: 2015-08-26; просмотров: 707;