[MYSQL/PHP] Hoogste nr. uit kolom selecteren

Pagina: 1
Acties:

  • Maxonic
  • Registratie: September 2000
  • Laatst online: 28-08 09:43
Ik ben een pollscript aan het maken waarbij er meerdere polls tegerlijkertijd kunnen worden gehouden.

Nu is het de bedoeling dat als het pollscript wordt gestart zonder een polID op te geven dat hij dan automatsich de meest recente poll pakt.

In mijn database staan de polls zo genoteerd:
polID| Poltitel
----------------------
3 | Meest recente
1 | Eerste pol
2 | Tweede pol
Ik moet dus de hoogste waarde uit de kolom ID in een string zien te krijgen.

Ik heb nu dit:
PHP:
1
2
3
4
5
6
7
8
9
<?
mysql_pconnect($poll_mySQL_host, $poll_mySQL_user, $poll_mySQL_pwd);
mysql_select_db($poll_dbName);
    

$sql_result = mysql_query("SELECT * FROM $poll_Titels WHERE ID=MAX(polID)");
$poll_row = mysql_fetch_array($sql_result);
echo $poll_row[polID];
?>

Foutmelding:
Warning: Supplied argument is not a valid MySQL result resource in /usr/local/plesk/apache/vhosts/mesite/httpdocs/mepath/poll.php on line 35
Line 35 is die met de mysql_fetch_array()

Ik kom er niet meer uit.. Wie kan me helpen

  • tomato
  • Registratie: November 1999
  • Niet online
Voeg een datetime veld toe en doe het dan zo:
code:
1
2
3
4
5
6
7
8
9
SELECT
   PLL.ID,
   PLL.Poltitel,
   DATE_FORMAT('%d-%m-%Y', PLL.Plaatsing) AS Datum
FROM
   tblPoll
ORDER BY
   PLL.Plaatsing DESC
LIMIT 1;

DATE_FORMAT is natuurlijk een extraatje en optioneel ;)

  • Maxonic
  • Registratie: September 2000
  • Laatst online: 28-08 09:43
Ok.. de boel is veranderd:
PHP:
1
2
3
4
<?
$sql_result = mysql_query("SELECT polID FROM $poll_Titels ORDER BY timeStamp DESC LIMIT 1;");
echo $sql_result;
?>

Nu krijg ik idd geen foutmelding meer maar de echo weergeeft nix. ;(

  • GraasGast
  • Registratie: Oktober 2000
  • Laatst online: 03-09 17:11

GraasGast

Analogue Heaven

duhh...

doe eerst eens
PHP:
1
2
3
<?
$array = mysql_fetch_array($sql_result);
?>

en dan
PHP:
1
2
3
<?
echo $array["veldnaam"];
?>

  • tomato
  • Registratie: November 1999
  • Niet online
dusty zei nog dat het een leuke dag zou worden :P

  • Maxonic
  • Registratie: September 2000
  • Laatst online: 28-08 09:43
Krijg ik idd weer dezelfde foutmelding

(ik zal wel een stoome fout maken dus ik post de code overal voor de zekerheid bij... :) )
PHP:
1
2
3
4
5
<?
$sql_result = mysql_query("SELECT polID FROM $poll_Titels ORDER BY timeStamp DESC LIMIT 1");
$array = mysql_fetch_array($sql_result);
echo $array["polID"];
?>

  • dusty
  • Registratie: Mei 2000
  • Laatst online: 21-02 00:06

dusty

Celebrate Life!

Op donderdag 01 november 2001 14:38 schreef tomato het volgende:
dusty zei nog dat het een leuke dag zou worden :P
Yup, en ik krijg steeds meer gelijk :+

Wacht maar tot morgen, dan is het vrijdag dan is het helemaal "Ik ben blond, het is vrijdag middag, ik heb geen verstand van programmeren, maar ik wil toch doen alsof, dus ga ik dit scriptje posten terwijl ik niet snap wat het doet, maar ik ga er wat in veranderen en dan ga ik vragen wat er nou precies fout gaat, maar als iemand mij een hint geeft ga ik hem uitkefferen omdat ik de exacte oplossing wil weten, en misschien gaat uiteindelijk iemand de code die ik nodig hebt volledig voor mij uittikken zodat ik het alleen hoeft te kopieren.

Tot zover mijn predictie voor morgen.

Back In Black!
"Je moet haar alleen aan de ketting leggen" - MueR


  • tomato
  • Registratie: November 1999
  • Niet online
Op donderdag 01 november 2001 14:38 schreef Maxonic het volgende:
code:
1
echo mysql_error();

  • Maxonic
  • Registratie: September 2000
  • Laatst online: 28-08 09:43
Op donderdag 01 november 2001 14:42 schreef dusty het volgende:

[..]

Yup, en ik krijg steeds meer gelijk :+

Wacht maar tot morgen, dan is het vrijdag dan is het helemaal "Ik ben blond, het is vrijdag middag, ik heb geen verstand van programmeren, maar ik wil toch doen alsof, dus ga ik dit scriptje posten terwijl ik niet snap wat het doet, maar ik ga er wat in veranderen en dan ga ik vragen wat er nou precies fout gaat, maar als iemand mij een hint geeft ga ik hem uitkefferen omdat ik de exacte oplossing wil weten, en misschien gaat uiteindelijk iemand de code die ik nodig hebt volledig voor mij uittikken zodat ik het alleen hoeft te kopieren.

Tot zover mijn predictie voor morgen.
Owkeej.. maar hoe gaat het vandaag dan verder? :?

Wil niet gaan flamen of zo maar vind dit toch wel een beetje belachelijk.

Ok, ik ben geen pro op het gebied van PHP maar als ik met een probleem zit waar ik uren mee heb zitten worstelen terwijl het voor jullie msichien heel simpel is dan mag ik toch wel verwachten dat jullie een helpend handje uitsteken, of niet?

Tis toch niet zo veel gevraagt?
Ik keffer toch niemand oplossing uit?
Ik krijg het alleen niet voor elkaar en kan ook nergens een fatsoenlijke oplossing of voorbeeld vinden van hoe het wel moet.

iedereen is toch ooit beginner?
Nou ik ben het nu toevallig en vraag alleen om wat hulp. Ik hoef geen kant en klare scriptjes.
Mischien heb ik nu onderhand wel 10 goudentips gehad maar ik zie het toch echt niet.

Verwijderd

Je tabelnaam staat als $poll_titles klopt dat? tabelnamen bevatten over het algemeen geen dollar in MYSQL

  • tomato
  • Registratie: November 1999
  • Niet online
Op donderdag 01 november 2001 14:50 schreef Maxonic het volgende:
Wil niet gaan flamen of zo maar vind dit toch wel een beetje belachelijk.
Off-topic zonder on-topic is inderdaad belachelijk. Maar ik ga je al een tijdje terug de mysql_error() functie. Wat geeft deze terug? Ik probeer je ook verder te helpen ;)

  • Maxonic
  • Registratie: September 2000
  • Laatst online: 28-08 09:43
Dat is gewoon een string. Dat kan toch?
Ik heb nl. ook nog een config file waarin staat:

$poll_Titels = "pollTitels";

  • Maxonic
  • Registratie: September 2000
  • Laatst online: 28-08 09:43
Op donderdag 01 november 2001 15:14 schreef tomato het volgende:

[..]

Off-topic zonder on-topic is inderdaad belachelijk. Maar ik ga je al een tijdje terug de mysql_error() functie. Wat geeft deze terug? Ik probeer je ook verder te helpen ;)
Sorry, was ik even overheen gelezen.
heej.. das interessant: Unknown column 'polID' in 'field list'

Waarschijlijk typvoudje

polID != pollID |:( :)

  • tomato
  • Registratie: November 1999
  • Niet online
Op donderdag 01 november 2001 15:16 schreef Maxonic het volgende:
Dat is gewoon een string. Dat kan toch?
Ik heb nl. ook nog een config file waarin staat:

$poll_Titels = "pollTitels";
Ja dat kan zeker, zelfs wel slim om dit in je configuratiebestandje op te slaan :)

Verwijderd

Op donderdag 01 november 2001 15:17 schreef Maxonic het volgende:

[..]

Sorry, was ik even overheen gelezen.
heej.. das interessant: Unknown column 'polID' in 'field list'

Waarschijlijk typvoudje

polID != pollID |:( :)
kan elke beginner overkomen... zelfs elke expert :P

  • Maxonic
  • Registratie: September 2000
  • Laatst online: 28-08 09:43
Ok hetw erkt nu dus..
Idd een zeer stomme fout van me.

toch bedankt iedereen :) Afbeeldingslocatie: http://dff.wondernet.nu/vb/images/smilies/worshippy.gif

  • tomato
  • Registratie: November 1999
  • Niet online
Werd het toch nog leuk :+
Pagina: 1