|
|
|
| Здравствуйте.
Помогите, пожалуйста. Вопрос несложный вроде, но что-то не могу найти на него ответ.
У меня есть в БД таблица table, в таблице 5 столбцов. В один столбец colomn1 нужно добавить данное, которое получаю из текстового файла. Вот, как оформить запрос из php-файла.
Если в mysql писать запрос, то понятно
load data infile 'файл.txt' into table (colomn1);
Но мне надо сделать это всё через php.
Вот я достал данные из текстового файла в php-файле.
$data=file("data.txt");
Соответственно, в массиве они у меня есть.
Осталось только их отправить в столбец таблицы.
Как это сделать? | |
|
|
|
|
|
|
|
для: post
(24.10.2007 в 18:48)
| | Привет.
Для внесения данных в уже существующую строку ( напремер
изменить содержание какого либа столбцать или внести содержание
если его в нужном столбце нет) используют команду update, пример:
update "имя таблици" set need_column='new_value' where id=номер id нужной строки | |
|
|
|
|
|
|
|
для: arthur
(24.10.2007 в 18:56)
| | мне нужно не изменить, а создать новую строку.
Как создать новую строку в БД через php/ А потом я тогда добавлю, как ты написал. | |
|
|
|
|
|
|
|
для: post
(24.10.2007 в 18:48)
| | А что в файле файл.txt находится - какова его структура? | |
|
|
|
|
|
|
|
для: cheops
(25.10.2007 в 11:59)
| | а там данные столбиками, но это я разобрался. а вопрос зря задал, перемудрил - думал insert не подойдёт. | |
|
|
|
|
|
|
|
для: post
(24.10.2007 в 18:48)
| |
<?php
$data=file("data.txt");
$con=count($data);
for ($i=0; $i<$con; $i++)
{
$query=mysql_query("INSERT INTO table(field) VALUES('$data[$i]')");
}
?>
|
| |
|
|
|
|
|
|
|
для: Faraon
(25.10.2007 в 12:14)
| | Спасибо! | |
|
|
|