Справочник функций

Ваш аккаунт

Войти через: 
Забыли пароль?
Регистрация
Информацию о новых материалах можно получать и без регистрации:

Почтовая рассылка

Подписчиков: -1
Последний выпуск: 19.06.2015

MySQL в PHP

239
21 декабря 2003 года
Dolonet
1.7K / / 20.05.2000
Вопрос у меня такой - есть БД MySQL на сервере. На ней таблица, одно поле которой типа BLOB (или TEXT, разницы нет). Также у меня есть PHP-скрипт, из которого я хочу внести данные в эту таблицу.

Ивсе прекрасно, пока у меня данные для BLOB ограничиваются строками "всем привет", "потестируем?". Но как мне внести из скрипта (он на том же сервере, кстати) более сложные данные, такие как символы от chr(0) до chr(30) и другие?

Большое спасибо!
2.3K
22 декабря 2003 года
SystemRoot
51 / / 30.11.2003
Цитата:
Originally posted by Dolonet
Вопрос у меня такой - есть БД MySQL на сервере. На ней таблица, одно поле которой типа BLOB (или TEXT, разницы нет). Также у меня есть PHP-скрипт, из которого я хочу внести данные в эту таблицу.

Ивсе прекрасно, пока у меня данные для BLOB ограничиваются строками "всем привет", "потестируем?". Но как мне внести из скрипта (он на том же сервере, кстати) более сложные данные, такие как символы от chr(0) до chr(30) и другие?

Большое спасибо!


Делаешь форму:
<form action="add.php" method="POST">
<table><tr><td>
<textarea cols="50" rows="10" name="text"></textarea></td>

</tr></table><input type="submit" value="Отправить"></form>

Пишешь add.php:

 
Код:
<?php
/*тут коннект*/
$query = "INSERT INTO table_name (text) VALUES ('$text')";
mysql_query($query);
?>

Всё, таким способом можно засунуть в базу любой текст 8)
239
22 декабря 2003 года
Dolonet
1.7K / / 20.05.2000
Цитата:
Originally posted by SystemRoot

Пишешь add.php:
 
Код:
<?php
/*тут коннект*/
$query = "INSERT INTO table_name (text) VALUES ('$text')";
mysql_query($query);
?>

Всё, таким способом можно засунуть в базу любой текст 8)



Спасибо!
А в первой (text) перечисление полей?

2.3K
22 декабря 2003 года
SystemRoot
51 / / 30.11.2003
Цитата:
Originally posted by Dolonet


Спасибо!
А в первой (text) перечисление полей?


Да имённо ;)

239
22 декабря 2003 года
Dolonet
1.7K / / 20.05.2000
Попробовал по твоему примеру сделать - не получается любые данны передавать. Кавычки и/или другие более сложные знаки не проходят... Что делать-то?
283
23 декабря 2003 года
Alone
910 / / 20.11.2002
mysql_escape_string
(PHP 4 >= 4.0.3)

mysql_escape_string -- Escapes a string for use in a mysql_query.
Description
string mysql_escape_string ( string unescaped_string)


This function will escape the unescaped_string, so that it is safe to place it in a mysql_query().

Note: mysql_escape_string() does not escape % and _.

This function is identical to mysql_real_escape_string() except that mysql_real_escape_string() takes a connection handler and escapes the string according to the current character set. mysql_escape_string() does not take a connection argument and does not respect the current charset setting.

Example 1. mysql_escape_string() example

<?php
$item = "Zak's Laptop";
$escaped_item = mysql_escape_string($item);
printf ("Escaped string: %s\n", $escaped_item);
?>


The above example would produce the following output:
Escaped string: Zak\'s Laptop
Реклама на сайте | Обмен ссылками | Ссылки | Экспорт (RSS) | Контакты
Добавить статью | Добавить исходник | Добавить хостинг-провайдера | Добавить сайт в каталог