Форум: Форум PHPФорум ApacheФорум Регулярные ВыраженияФорум MySQLHTML+CSS+JavaScriptФорум FlashРазное
Новые темы: 0000000
MySQL 5. В подлиннике. Авторы: Кузнецов М.В., Симдянов И.В. MySQL на примерах. Авторы: Кузнецов М.В., Симдянов И.В. PHP на примерах (2 издание). Авторы: Кузнецов М.В., Симдянов И.В. Самоучитель MySQL 5. Авторы: Кузнецов М.В., Симдянов И.В. PHP. Практика создания Web-сайтов (второе издание). Авторы: Кузнецов М.В., Симдянов И.В.
ВСЕ НАШИ КНИГИ
Консультационный центр SoftTime

Форум MySQL

Выбрать другой форум

 

Здравствуйте, Посетитель!

вид форума:
Линейный форум Структурный форум

тема: 2 вопроса: auto_increment и вывод фотографий
 
 автор: Mefisto84   (01.04.2006 в 17:54)   письмо автору
 
 

Здравствуйте! Что бы не создавать несколько тем в форуме, я в одной теме хочу задать несколько вопросов:

1. Можно ли обнулить значение поля auto_increment? Ну к примеру если удалить все записи из базы можно ли сделать так, что бы значение auto_increment стало нулевым, и дальнейшее заполнение базы начиналось опять с нуля? Если можно то подскажите как это сделать.

2. Второй вопрос, у меня из базы фотографии выводятся в таблицу вот таким способом:


$image = "select * from image where id like '%".$sterm."%'";
$r = mysql_query($image);
$num_r = mysql_num_rows($r);
echo"<table border=0 width=100%>";
echo"<center><td><b><center>Фотографии автомобиля</center></b></td></center>";
if($num_r==0)
 {
 echo "<tr><td><center><img src=\"modules/Poisk/images/warning.gif\"><h3>Извините, фотографий данного автомобиля нет</h3></center></td></tr>";
 }
{
echo"<tr>";
for ($i = 0; $i<$num_r; $i++)
for ($i = 0; $i<mysql_num_rows($r); $i++)
{echo"<td>";
$row=mysql_fetch_array($r);
echo"<center><a href=\"modules.php?name=Photo&file=download&photo=$row[photo]\" target=\"_blank\"><img src=\"modules/Photo/images/$row[photo]\" width=\"150\" heigth=\"150\"></a></center></td>";
}
echo"</tr>";
}


Что нужно изменить/добавить в код, что бы фотографии размещались максимум по 4 штуки по горизонтали, т.е. если фотографий в базе к примеру 7, то в первой строке было бы 4 ячейки(следовательно 4 фотографии), а во второй строке было бы 3 ячейки.
Заранее благодарен.

   
 
 автор: cheops   (01.04.2006 в 22:35)   письмо автору
 
   для: Mefisto84   (01.04.2006 в 17:54)
 

1) Да, для этого достаточно выполнить операторо
TRUNCATE tbl

или оператор DELETE без условия WHERE
DELETE FROM tbl

кроме того, вы можете сами установить счётчик автоинкремента при помощи оператора ALTER TABLE
ALTER TABLE AUTO_INCREMETN=1;

2) Хм... а вы во вложенном цикле используете в качестве переменной цикла одну и туже переменную - это не мешает?
<?php
  
for ($i 0$i<$num_r$i++) 
  for (
$i 0$i<mysql_num_rows($r); $i++)
?>

PS Под разные вопросы лучше заводить разные темы: ссылаться проще, проще назвать тему, можно получить больше ответов, тема получается короче.

   
 
 автор: Mefisto84   (02.04.2006 в 17:25)   письмо автору
 
   для: cheops   (01.04.2006 в 22:35)
 

Ну вот хотел как лучше, а получилось как всегда, хорошо, в следующий раз буду создавать разные темы. Спасибо за ответ. Одна и та же переменная не мешает(пока что), с выводом фоток по 4 штуки разобрался. Спасибо.

   
Rambler's Top100
вверх

Rambler's Top100 Яндекс.Метрика Яндекс цитирования