|
|
|
|
|
для: Vova
(01.02.2006 в 11:07)
| | Хм... так вы выводите значение другого столбца
<?php
$result = mysql_fetch_array($ctg);
echo $result['min']."<br>";
echo $result['val']."<br>";
echo $result['val_other']."<br>";
?>
|
Где val и val_other - имена других столбцов. | |
|
|
|
|
|
|
|
для: cheops
(31.01.2006 в 22:06)
| | Не, ошибку не выводит, выводит это минимальное значение, которое находится в столбце min. А хотелось бы всю строку или хотя бы значение из другого столбца (допустим с именем столбца - name) рядом с этим минимальным значением. | |
|
|
|
|
|
|
|
для: Vova
(31.01.2006 в 16:46)
| | А ошибку сейчас какую-нибудь выводит? | |
|
|
|
|
|
|
|
для: cheops
(31.01.2006 в 03:14)
| | Вот такой код
<?php
$query = "SELECT MIN(min) FROM catalog";
$ctg = mysql_query($query);
if(!$ctg) puterror("Ошибка");
?>
<?php
$min = mysql_query($query);
if(!$min) exit(mysql_error());
echo " ";
echo "Текст - ";
echo " ";
echo
mysql_result($min, 0);
?>
<?php
$val = mysql_result($min, 0);
$query = "SELECT * FROM catalog_spo_hrg where min = $val";
$ctg = mysql_query($query);
if(!$ctg) puterror("Ошибка".mysql_error());
$result = mysql_fetch_array($ctg);
echo $result['min'];
?>
|
Столбца val, да нет. Есть столбец min.
Правильно в коде указано?
А всё равно строки нет, указывает только минимальное это значение. Здесь echo $result['min']; | |
|
|
|
|
|
|
|
для: Loki
(30.01.2006 в 22:50)
| | Хм... дейстивительно, слона-то я не заметил :))) | |
|
|
|
|
|
|
|
для: cheops
(30.01.2006 в 22:19)
| | я конечно дико извиняюсь, но не является ли min зарезерверованным словом? А если таки является, то не надо ли его брать в обратные кавычки?
А ошибка вот тут:
$query = "SELECT * FROM catalog val = $val";
|
а надо
$query = "SELECT * FROM catalog WHERE val = $val";
|
| |
|
|
|
|
|
|
|
для: Vova
(30.01.2006 в 15:14)
| | А столбец val точно существует? Ведь в первом запросе у вас используется столбец с именем min. | |
|
|
|
|
|
|
|
для: cheops
(30.01.2006 в 14:39)
| | ОшибкаYou have an error in your SQL syntax. Check the manual that corresponds to your MySQL server version for the right syntax to use near '= 173' at line 1
173 - это вычисленное минимальное значение. | |
|
|
|
|
|
|
|
для: Vova
(30.01.2006 в 13:45)
| | Исправьте строку после второго запроса с
if(!$ctg) puterror("Ошибка");
|
на
if(!$ctg) puterror("Ошибка".mysql_error());
|
что пишет? | |
|
|
|
|
|
|
|
для: cheops
(23.01.2006 в 13:39)
| | Поместил в код
<?php
$query = "SELECT MIN(min) FROM catalog";
$ctg = mysql_query($query);
if(!$ctg) puterror("Ошибка");
?>
<?php
$min = mysql_query($query);
if(!$min) exit(mysql_error());
echo " ";
echo "Текст - ";
echo " ";
echo
mysql_result($min, 0);
?>
<?php
$val = mysql_result($min, 0);
$query = "SELECT * FROM catalog val = $val";
$ctg = mysql_query($query);
if(!$ctg) puterror("Ошибка");
$result = mysql_fetch_array($ctg);
echo $result['val'];
?>
|
Первым запросом правильно выводит минимальное значение, но второй запрос на срабатывает: выдает "Ошибка". | |
|
|
|
|