@fokin_nikolay1989

Как правильно перебрать выполнить for in в php?

<?php
$db_filespec = 'localhost';
$db_user  = 'SYSDBA';
$db_pass_word = 'masterkey';
if ( ibase_connect( $db_filespec,$db_user,$db_pass_word) )
{
$sql = 'select.sql';
$data = file_get_contents($sql);
$split = explode("-", $data);
sort($split);
$data = implode("\n", $split);
echo $data;
$result = ibase_query($data);
$row_array = ibase_fetch_row($result);
print_r($row_array);
    ibase_commit();     // note parenthesis but no parameters.
    ibase_close();        // note total lack of parenthesis and parameters !
}
?>

Как перебрать данные из файла для того что бы каждая строка выполнилась $result = ibase_query($data); и получилось результат. если в файле одна строка то все работает корректно
  • Вопрос задан
  • 57 просмотров
Решения вопроса 1
@rPman
foreach(file('filename') as $str)
{
  ...
   ibase_query($str);
  ...
}

если размер файла сравним с доступной памятью то лучше читать построчно
$r=fopen('filename','r');
while(!feof($r))
{
  $str=trim(fgets($r));
  if(empty($str)) continue;
  ...
  ibase_query($str);
  ...
}
fclose($r);
Ответ написан
Пригласить эксперта
Ваш ответ на вопрос

Войдите, чтобы написать ответ

Войти через центр авторизации
Похожие вопросы