Post
#1
|
|
|
Grupa: Zarejestrowani Postów: 245 Pomógł: 0 Dołączył: 9.09.2002 Ostrzeżenie: (0%)
|
Problem jest następujący:
Wyświetlić zawartość rekordu, dla którego wartość w jednej z kolumn jest największa. Inaczej: znaleźć rekord z maksymalną wartością i wyświetlić. Użyłem kodu: [php:1:7f1580520e]<?php $nowe="select MAX(date) from baza.tabela"; $nowe_do=mysql_query($nowe); while($wiersz = mysql_fetch_array($nowe_do)) { print($wierdz['who']); } ?>[/php:1:7f1580520e] Ale oczywiście nie działa. (IMG:http://forum.php.pl/style_emoticons/default/sad.gif) mysql 3.23.54a php 4.2.2 Będę wdzięczny za wskazówki |
|
|
|
![]() |
Post
#2
|
|
|
Grupa: Zarejestrowani Postów: 245 Pomógł: 0 Dołączył: 9.09.2002 Ostrzeżenie: (0%)
|
Cytat [php:1:c12fa5e6d4]<?php
$nowe="SELECT MAX(date) FROM baza.tabela"; $nowe_do=mysql_query($nowe) or die(mysql_error()); $wiersz = mysql_fetch_row($nowe_do); // bez while bo to jeden wiersz print($wiersz['MAX(date)']); ?>[/php:1:c12fa5e6d4] To niestety zwraca pusty string. To chyba przez średnik w linii 4. Ale bez średnika i while wywala się. Ale dzięki Twoim sugestiom wpadłem na właściwy trop. Nie wiem, czy najwłaściwszy, ale działa jak chciałem: [php:1:c12fa5e6d4]<?php $nowe="SELECT * FROM kfd.sem order by date desc LIMIT 1 "; $nowe_do=mysql_query($nowe); while($wiersz = mysql_fetch_array($nowe_do)) { $zmienna=($wiersz['date']); } print($zmienna); $test="select * from kfd.sem where date='$zmienna'"; $test_do=mysql_query($test) or die(mysql_error()); while($wiersz = mysql_fetch_array($test_do)) { print $wiersz['topic']; } ?>[/php:1:c12fa5e6d4] ale musi być koniecznie mysql_fetch_array, a nie mysql_fetch_row, nie wiem czemu. Gdyby jednak ktoś miał propozycję usprawnienia, to będę zobowiązany. |
|
|
|
shima Zapytanie złożone 15.12.2003, 11:13:31
scanner <?php
$nowe="SELECT * FROM baza.tabela ORDER BY... 15.12.2003, 11:23:11
shima CytatMoże tak?
Tak, to działa jak sobie życzyłem,... 15.12.2003, 11:38:52
scanner <?php
$nowe="SELECT MAX(date) FROM baza.tabela"... 15.12.2003, 11:51:00
Kinool nie rozumie po co ci te kolejne zapytanie skoro do... 15.12.2003, 22:53:29
shima Cytatnie rozumie po co ci te kolejne zapytanie sko... 16.12.2003, 09:24:36 ![]() ![]() |
|
Aktualny czas: 9.12.2025 - 08:34 |