asan.6
Новичок
INSER в цикле не получается
Кто нить подскажите вот нескоко лет не занимался php+mysql и немного подзабыл.
Дело в что нужно вставить все записи из массива
$link = mysql_connect("localhost", "root", "") or die("Could not connect: " . mysql_error());
mysql_select_db("atk");
$f=fopen("primer_tab.htm","rb");
$htmlText=fread($f,filesize("primer_tab.htm"));
preg_match_all("|<[^>]+>(.*)</[^>]+>|U",
$htmlText,
$out, PREG_PATTERN_ORDER);
$mode = current($out);
$arr = array_chunk($mode, 6);
$i = 0;
while ($i <= count($arr)) {
foreach ($arr as $e) {
$query = mysql_query("insert into `test` (question,a_answr,b_answr,c_answr,d_answr,e_answr) values('$e[0]','$e[1]','$e[2]','$e[3]','$e[4]','$e[5]')");
$i++;
}
}
-~{}~ 15.02.07 10:08:
забыл файл primer_tab.htm
<tr>
<td>Сколько игрушек в коробке?</td>
<td>6;</td>
<td>15;</td>
<td>7;</td>
<td>5;</td>
<td>78;</td>
</tr>
<tr>
<td>Вопрос2?</td>
<td>6;</td>
<td>15;</td>
<td>7;</td>
<td>5;</td>
<td>78;</td>
</tr>
<tr>
<td>Вопрос3</td>
<td>6;</td>
<td>15;</td>
<td>7;</td>
<td>5;</td>
<td>78;</td>
</tr>
Кто нить подскажите вот нескоко лет не занимался php+mysql и немного подзабыл.
Дело в что нужно вставить все записи из массива
$link = mysql_connect("localhost", "root", "") or die("Could not connect: " . mysql_error());
mysql_select_db("atk");
$f=fopen("primer_tab.htm","rb");
$htmlText=fread($f,filesize("primer_tab.htm"));
preg_match_all("|<[^>]+>(.*)</[^>]+>|U",
$htmlText,
$out, PREG_PATTERN_ORDER);
$mode = current($out);
$arr = array_chunk($mode, 6);
$i = 0;
while ($i <= count($arr)) {
foreach ($arr as $e) {
$query = mysql_query("insert into `test` (question,a_answr,b_answr,c_answr,d_answr,e_answr) values('$e[0]','$e[1]','$e[2]','$e[3]','$e[4]','$e[5]')");
$i++;
}
}
-~{}~ 15.02.07 10:08:
забыл файл primer_tab.htm
<tr>
<td>Сколько игрушек в коробке?</td>
<td>6;</td>
<td>15;</td>
<td>7;</td>
<td>5;</td>
<td>78;</td>
</tr>
<tr>
<td>Вопрос2?</td>
<td>6;</td>
<td>15;</td>
<td>7;</td>
<td>5;</td>
<td>78;</td>
</tr>
<tr>
<td>Вопрос3</td>
<td>6;</td>
<td>15;</td>
<td>7;</td>
<td>5;</td>
<td>78;</td>
</tr>