Как пропустить пустую строку в mysql и записывать только те, в которых есть все значения?
Из AD с помощью php пытаюсь записать значения в mysql для дальнейшего использования в телефонной книге. Скрипт тянет данные и должен записывать их в mysql, попутно показываю на экране html-табличку. Скрипт подключается, нужные данные тянет, табличку генерирует, но в mysql создается только одна пустая строка и больше ничего.
<?php
$phpAD_ldap = "ldap://dc";
$phpAD_user = "ldap";
$phpAD_pass = "123456789*";
$phpAD_dn = "OU=user,OU=company,DC=company,DC=ru";
$error = "Ошибка!";
$attributes = array("sn", "givenname", "title", "ipphone", "telephonenumber");
$filter = "(!(sn=''))";
$ad = ldap_connect($phpAD_ldap, 389)
or die("Ошибка подключения к AD");
ldap_set_option($ad, LDAP_OPT_PROTOCOL_VERSION, 3);
ldap_set_option($ad, LDAP_OPT_REFERRALS, 0);
ldap_get_option($ad,LDAP_OPT_ERROR_STRING,$error);
$bd = ldap_bind($ad,$phpAD_user,$phpAD_pass)
or die("Ошибка запроса значений");
$result = ldap_search($ad, $phpAD_dn, $filter, $attributes);
$entries = ldap_get_entries($ad, $result);
echo $error;
ldap_unbind($ad);
?>
<html>
<head></head>
<body>
<table border="0">
<tr>
<td>
sn
</td>
<td>
givenName
</td>
<td>
title
</td>
<td>
ipphone
</td>
<td>
telephonenumber
</td>
</tr>
<?
$con = mysql_connect("localhost","phones","phones");
if (!$con)
{
die('Нет соединения: ' . mysql_error());
}
$sel = mysql_select_db("phones", $con);
if (!$sel)
{
die('Нет базы: ' . mysql_error());
}
for ($i=0; $i<$entries["count"]; $i++)
{
$sn = $entries[$i]["sn"][0];
$givenname = $entries[$i]["givenname"][0];
$title = $entries[$i]["title"][0];
$ipphone = $entries[$i]["ipphone"][0];
$telephonenumber = $entries[$i]["telephonenumber"][0];
mysql_query("INSERT INTO addressbook (firstname, lastname, title, home, work)
VALUES ('$givenname', '$sn', '$title', '$ipphone', '$telephonenumber')");
}
mysql_close($con);
?>
<?php
for ($i=0; $i<$entries["count"]; $i++)
{
echo '<tr>';
echo '<td>';
echo $entries[$i]["sn"][0];
echo '</td>';
echo '<td>';
echo $entries[$i]["givenname"][0];
echo '</td>';
echo '<td>';
echo $entries[$i]["title"][0];
echo '</td>';
echo '<td>';
echo $entries[$i]["ipphone"][0];
echo '</td>';
echo '<td>';
echo $entries[$i]["telephonenumber"][0];
echo '</td>';
echo '</tr>';
}
?>
</table>
</body>
</html>
HTML-таблица генируется, хотя первые три строки пустые
труктура таблицы Mysql, используется сторонний бесплатный скрипт
Результат работы скрипта

Спасибо