|
|
|
|
|
для: 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, поэтому только они и читаются. | |
|
|
|
|
|
|
| Вот мой скрипт на эту таблицу:
$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 не читается,помогите,в чем загвоздка,что не так? Но в БД в файле данные тож все записываются,но я незнаю,может не в правильном формате.Люди, может в коде есть ошибка,помогите.... | |
|
|
|
|