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

Форум MySQL

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

 

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

вид форума:
Линейный форум (новые сообщения вниз) Структурный форум

тема: Записывается в БД, но не читается с нее,в чем ошибка?!

Сообщения:  [1-3] 

 
 автор: Misha   (18.01.2006 в 13:25)   письмо автору
 
   для: cheops   (18.01.2006 в 12:27)
 

Спасибо большое.Провтыкал блин поставить "*";

   
 
 автор: cheops   (18.01.2006 в 12:27)   письмо автору
 
   для: Misha   (18.01.2006 в 10:50)
 

В запросе SELECT
<?php
  $sql
="SELECT tovar_id,model FROM tovar where tovar.categ_id=$CATID";
?>

у вас указаны только столбцы tovar_id и model, поэтому только они и читаются.

   
 
 автор: Misha   (18.01.2006 в 10:50)   письмо автору
 
 

Вот мой скрипт на эту таблицу:

$sql = "CREATE TABLE tovar (
    categ_id int not null,
    tovar_id int not null auto_increment,
    model varchar(25) not null,
        priznak int null,
        photomal varchar(50) not null,
    photobol varchar(50) not null,
        photosrd varchar(50) null, 
        PRIMARY KEY (tovar_id) 
)";
$result = @mysql_query("$sql",$db);


Вот так я записываю в БД:

{
$phmal='images/'.basename("$photomal");
$phbol='images/'.basename("$photobol");
$phsrd='images/'.basename("$photosrd");
 $sql="INSERT INTO tovar (categ_id,model,priznak,photomal,photobol,photosrd)
 VALUES ($idcat,'$model',$priznak,'$phmal','$phbol','$phsrd')";
 $result = @mysql_query($sql,$db);
  
echo "Товар добавлен в БД!!";
}


А вот так читаю с БД:


 $sql="SELECT tovar_id,model FROM tovar where tovar.categ_id=$CATID";
        $result = @mysql_query($sql,$db);
        for ($i = 0; $i < @mysql_numrows($result); $i++)

        {
        $TOVID = @mysql_result($result, $i, "tovar.tovar_id");
        $MODEL = @mysql_result($result, $i, "tovar.model");
        $PR = @mysql_result($result, $i, "tovar.priznak");
        $PHOM = @mysql_result($result, $i, "tovar.photomal");
        $PHOB = @mysql_result($result, $i, "tovar.photobol");
        $PHOSRD = @mysql_result($result, $i, "tovar.photosrd");
 echo "<BR> Модель:<font color=red><B>
            $TOVID   $MODEL  $PR  $PHOM    $PHOB  $PHOSRD
           </B></font>
        }";


$TOVID и $MODEL читается,а $PR $PHOM $PHOB $PHOSRD не читается,помогите,в чем загвоздка,что не так? Но в БД в файле данные тож все записываются,но я незнаю,может не в правильном формате.Люди, может в коде есть ошибка,помогите....

   

Сообщения:  [1-3] 

Форум разработан IT-студией SoftTime
Rambler's Top100
вверх

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