unhappy
Новичок
проблема с while и два sql запроса
Здравствуйте, помогите пожалуйста мне.Я делаю фотоальбом и столкнулся с такой проблемой: есть бд(mysql) , есть таблица, в этой таблице есть поле с названием картинок, также есть папка с картинками. Мне нужно, чтобы скрипт просмотрел папку с картинками и сравнил названия этих картинок с названиями из бд. Вот что у меня получилось:
Почему так не работает?
И еще:
почему не считает общее кол-во строк в таблице и не выводится название каталога(сам запрос находится не в цикле)?
Можно ли эти два запроса записать как один?
Спасибо.
Здравствуйте, помогите пожалуйста мне.Я делаю фотоальбом и столкнулся с такой проблемой: есть бд(mysql) , есть таблица, в этой таблице есть поле с названием картинок, также есть папка с картинками. Мне нужно, чтобы скрипт просмотрел папку с картинками и сравнил названия этих картинок с названиями из бд. Вот что у меня получилось:
PHP:
$dir = opendir('images/');
while($catalog2=mysql_fetch_array($id_catalog_query) && ($e=readdir($dir)!==false)){
if($e=='.' || $e=='..') {continue;}
if($catalog2['name'] == $e){
echo $catalog2['name'].' - '.$e.'<BR>';}}
И еще:
почему не считает общее кол-во строк в таблице и не выводится название каталога(сам запрос находится не в цикле)?
Можно ли эти два запроса записать как один?
PHP:
$id_catalog_query=mysql_query('SELECT * FROM my_photo WHERE id_catalog='.$id_cat.'');
$cattitle=mysql_query('SELECT count(my_photo.name) AS cn, catalogs.catalog_name FROM catalogs, my_photo WHERE id_catalog='.$id_cat.'');
$cattitleShow=mysql_fetch_array($cattitle);
echo '<center>'.$cattitleShow['catalog_name'].'<sup>'.$cattitleShow['cn'].'</sup>