[ Поиск ] - [ Пользователи ] - [ Календарь ]
Полная Версия: выбрать из txt файла строки с определенным значени
Страницы: 1, 2, 3, 4, 5, 6
F_Yuriy
Цитата (killer8080 @ 17.12.2012 - 12:24)
F_Yuriy
ты сначала с массивом разберись
Цитата (F_Yuriy @ 17.12.2012 - 10:20)
$dbc = mysqli_connection('localhost', 'root', '', 'mytest');

нет такой функции, есть mysqli_connect
Цитата (F_Yuriy @ 17.12.2012 - 10:20)
$query = "INSERT INTO client (plat) VALUES ($data)";

неправильно

Опечатался, повторюсь:
$dbc = mysqli_connect('localhost', 'root', '', 'mytest');

$file = file('file.txt');
foreach($file as $value)
if(substr_count($value, 'Плательщик1')>0){
$data = explode("=", $value);
$query = "INSERT INTO client (plat) VALUES ($value)";
mysqli_query($db, $query)
or die('Ошибка');
echo 'Запрос выполнен';
mysqli_close($dbc);
Игорь_Vasinsky
Цитата
Опечатался, повторюсь:
$dbc = mysqli_connect('localhost', 'root', '', 'mytest');

глянь в мануал, поправь и продолжим

_____________
HTML, CSS (Bootstrap), JS(JQuery, ExtJS), PHP, MySQL, MSSql, Posgres, (TSql, BI OLAP, MDX), Mongo, Git, SVN, CodeIgnater, Symfony, Yii 2, JiRA, Redmine, Bitbucket, Composer, Rabbit MQ, Amazon (SQS, S3, Transcribe), Docker
F_Yuriy
Цитата (Игорь_Vasinsky @ 17.12.2012 - 12:31)
Цитата
Опечатался, повторюсь:
$dbc = mysqli_connect('localhost', 'root', '', 'mytest');

глянь в мануал, поправь и продолжим

$dbc = mysqli_connect('localhost', 'myuser', '111', 'mytest')
or die ('Невозможно соединиться с базой данных');

killer8080
Цитата (F_Yuriy @ 17.12.2012 - 10:30)
$query = "INSERT INTO client (plat) VALUES ($value)";

Игорь же уже говорил
Цитата (Игорь_Vasinsky @ 17.12.2012 - 10:22)
2. $data - это массив, ты запишешь array

нельзя в строку так просто вставлять массив
F_Yuriy
Цитата (killer8080 @ 17.12.2012 - 12:36)
Цитата (F_Yuriy @ 17.12.2012 - 10:30)
$query = "INSERT INTO client (plat) VALUES ($value)";

Игорь же уже говорил
Цитата (Игорь_Vasinsky @ 17.12.2012 - 10:22)
2. $data - это массив, ты запишешь array

нельзя в строку так просто вставлять массив

$query = "INSERT INTO client (plat) VALUES ($value)";

$value - это же значения.
F_Yuriy
<?php
$file = file('kl_to_1c.txt');
foreach($file as $value)
if(substr_count($value, 'Плательщик1')>0){
$data = explode("=", $value);
echo $value . "<br />";
}
?>

Вот такой код пишу, он мне отображает:
Плательщик1=Рога
Плательщик1=Копыта
Плательщик1=Подкова

а как оставить только одни Рога, Копыта, Подкова?
Игорь_Vasinsky
выше в моём коде есть пару строк, начинается с explode и следущая

_____________
HTML, CSS (Bootstrap), JS(JQuery, ExtJS), PHP, MySQL, MSSql, Posgres, (TSql, BI OLAP, MDX), Mongo, Git, SVN, CodeIgnater, Symfony, Yii 2, JiRA, Redmine, Bitbucket, Composer, Rabbit MQ, Amazon (SQS, S3, Transcribe), Docker
killer8080
Цитата (F_Yuriy @ 17.12.2012 - 10:41)
$value - это же значения.

которые находятся в массиве, знаешь что такое массив?
F_Yuriy
Цитата (Игорь_Vasinsky @ 17.12.2012 - 12:45)
выше в моём коде есть пару строк, начинается с explode и следущая

не могу понять, что надо добавить к коду
<?php
$file = file('kl_to_1c.txt');
foreach($file as $value)
if(substr_count($value, 'Плательщик1')>0){
$data = explode("=", $value);
echo $value . "<br />";
}
?>

чтобы не отображался Плательщик1
Игорь_Vasinsky
Цитата
$data = explode("=", $value);
echo $value . "<br />";


для чего первая строчка???
так, чтобы свободную память занять?

_____________
HTML, CSS (Bootstrap), JS(JQuery, ExtJS), PHP, MySQL, MSSql, Posgres, (TSql, BI OLAP, MDX), Mongo, Git, SVN, CodeIgnater, Symfony, Yii 2, JiRA, Redmine, Bitbucket, Composer, Rabbit MQ, Amazon (SQS, S3, Transcribe), Docker
F_Yuriy
Цитата (Игорь_Vasinsky @ 17.12.2012 - 12:56)
Цитата
$data = explode("=", $value);
echo $value . "<br />";


для чего первая строчка???
так, чтобы свободную память занять?

может надо цикл запустить?
Я что то не понимаю, что делать дальше
Игорь_Vasinsky
да ты угараешь))))) я тебе код дал. сверь свой и мой - построчно

_____________
HTML, CSS (Bootstrap), JS(JQuery, ExtJS), PHP, MySQL, MSSql, Posgres, (TSql, BI OLAP, MDX), Mongo, Git, SVN, CodeIgnater, Symfony, Yii 2, JiRA, Redmine, Bitbucket, Composer, Rabbit MQ, Amazon (SQS, S3, Transcribe), Docker
F_Yuriy
Я не угараю, я просто тупить начинаю. Сравниваем:
Мой:
<?php
$file = file('kl_to_1c.txt');
foreach($file as $value)
if(substr_count($value, 'Плательщик1')>0){
$data = explode("=", $value);
echo $value . "<br />";
}
?>
Ваш:
$file = file('file.txt');

foreach($file as $value)
if(substr_count($value, 'Плательщик1')>0){
$data = explode("=", $value);
mysqli_query($link, "INSERT INTO `table` (`cell`) VALUES ('".mysqli_real_$
}

В чем разница?
Игорь_Vasinsky
Цитата
$data = explode("=", $value);
echo $value . "<br />";


так ты увидишь то что хочешь видеть
$data = explode("=", $value);
echo $data[1] . "<br />";


_____________
HTML, CSS (Bootstrap), JS(JQuery, ExtJS), PHP, MySQL, MSSql, Posgres, (TSql, BI OLAP, MDX), Mongo, Git, SVN, CodeIgnater, Symfony, Yii 2, JiRA, Redmine, Bitbucket, Composer, Rabbit MQ, Amazon (SQS, S3, Transcribe), Docker
F_Yuriy
Цитата (Игорь_Vasinsky @ 17.12.2012 - 13:14)
Цитата
$data = explode("=", $value);
echo $value . "<br />";


так ты увидишь то что хочешь видеть
$data = explode("=", $value);
echo $data[1] . "<br />";


Вообще мужчина!
Спасибо за помощь!
Быстрый ответ:

 Графические смайлики |  Показывать подпись
Здесь расположена полная версия этой страницы.
Invision Power Board © 2001-2024 Invision Power Services, Inc.