string niet correct uit database

Pagina: 1
Acties:
  • 362 views

Onderwerpen


Acties:
  • 0 Henk 'm!

  • Mopperman
  • Registratie: Maart 2006
  • Laatst online: 29-01 16:45
ben nu een tijdje bezig om een script te schrijven om onze "safety counter" bij te houden.
Idee is om er met een admin paginaatje naartoe te kunnen gaan, en de gegevens in een database op te slaan.

Nu wil ik met een string een datum uit sql halen - alleen dit gaat niet helemaal lekker heb ik het gevoel..

moet ik voor datums een ander type string invullen?

PHP:
1
$str = mysql_query("SELECT starttime_1 FROM starttime");

I can see clearly now the rain has gone. I can see all obstacles in my way.


Acties:
  • 0 Henk 'm!

  • Redshark
  • Registratie: Mei 2002
  • Laatst online: 20-09 13:25
Gok dat het om MySQL gaat? Misschien moet je deze link eens bekijken:

http://dev.mysql.com/doc/refman/5.0/en/data-types.html

Een datum is, je raadt het al, een datum(tijd). Hoe je dat met PHP wilt tonen regel je dan ook in PHP

http://php.net/manual/en/function.date.php

Acties:
  • 0 Henk 'm!

  • Grijze Vos
  • Registratie: December 2002
  • Laatst online: 28-02 22:17
Geef eens aan -wat- er precies 'niet lekker' gaat.

Op zoek naar een nieuwe collega, .NET webdev, voornamelijk productontwikkeling. DM voor meer info


Acties:
  • 0 Henk 'm!

  • Cartman!
  • Registratie: April 2000
  • Niet online
Ga eens kijken wat er in $str zit, ik kan je vast verklappen dat het geen string is. Ik weet 100% zeker dat je geen enkele moeite gedaan hebt even te kijken in de handleiding van PHP wat mysql_query precies doet en teruggeeft aan je.

Acties:
  • 0 Henk 'm!

  • Manuel
  • Registratie: Maart 2008
  • Laatst online: 19-09 11:12
mysql_query geeft een resource terug, geen string/integer/what ever. Indien je graag een waarde daaruit wilt halen kijk dan eens na: mysql_fetch_assoc

Voor wat meer informatie hoe je MySQL kunt gebruiken in PHP:
Tizag - PHP & MySQL Tutorial

[ Voor 27% gewijzigd door Manuel op 25-08-2010 12:44 ]


Acties:
  • 0 Henk 'm!

  • Sebazzz
  • Registratie: September 2006
  • Laatst online: 14:51

Sebazzz

3dp

Los hiervan kan je beter de mysqli extentie gebruiken van PHP :)

[Te koop: 3D printers] [Website] Agile tools: [Return: retrospectives] [Pokertime: planning poker]


Acties:
  • 0 Henk 'm!

  • Mopperman
  • Registratie: Maart 2006
  • Laatst online: 29-01 16:45
Grijze Vos schreef op woensdag 25 augustus 2010 @ 12:29:
Geef eens aan -wat- er precies 'niet lekker' gaat.
Mijn datum blijft fout aangegeven - oftewel hij haalt hem niet op uit de database, en in het script blijft hij dan nu ook op 01-01-1970 01:00 staan...
Cartman! schreef op woensdag 25 augustus 2010 @ 12:38:
Ga eens kijken wat er in $str zit, ik kan je vast verklappen dat het geen string is. Ik weet 100% zeker dat je geen enkele moeite gedaan hebt even te kijken in de handleiding van PHP wat mysql_query precies doet en teruggeeft aan je.
Nou om eerlijk te zijn ben ik nog maar 3 dagen aan t googlen geweest en kwam ik er niet uit, heb al verschillende variaties geprobeerd en dit is de laatste, aangezien ik nog nooit datums uit een database heb hoeven halen, dacht ik zal hier eens vragen -> alles moet een eerste keer zijn, en als ik er op verschillende bestaande threas of diverse fora niet uit kom, en niet weet waar ik op moet googlen is alle hulp welkom

De php website heb ik hier overigens offline staan en blader ik met regelmaat door.
Manuel schreef op woensdag 25 augustus 2010 @ 12:42:
mysql_query geeft een resource terug, geen string/integer/what ever. Indien je graag een waarde daaruit wilt halen kijk dan eens na: mysql_fetch_assoc
Zal eens gaan kijken! Thanks voor de tip. _/-\o_

I can see clearly now the rain has gone. I can see all obstacles in my way.


Acties:
  • 0 Henk 'm!

  • Cartman!
  • Registratie: April 2000
  • Niet online
Mopperman schreef op woensdag 25 augustus 2010 @ 12:48:
[...]


Mijn datum blijft fout aangegeven - oftewel hij haalt hem niet op uit de database, en in het script blijft hij dan nu ook op 01-01-1970 01:00 staan...
Dan ga je dus debuggen, wat zit er in $str, var_dump het en je weet het.
Nou om eerlijk te zijn ben ik nog maar 3 dagen aan t googlen geweest en kwam ik er niet uit, heb al verschillende variaties geprobeerd en dit is de laatste,
Meld dan even wat je al geprobeerd hebt, dat scheelt ons een hoop suggesties geven.
aangezien ik nog nooit datums uit een database heb hoeven halen, dacht ik zal hier eens vragen ->
Dus je wilt zeggen dat je wel een integer uit de database haalt op deze manier? Lijkt me sterk :)
alles moet een eerste keer zijn, en als ik er op verschillende bestaande threas of diverse fora niet uit kom, en niet weet waar ik op moet googlen is alle hulp welkom

De php website heb ik hier overigens offline staan en blader ik met regelmaat door.
Maar toch heb je niet bekeken wat mysql_query() doet.
Zal eens gaan kijken! Thanks voor de tip. _/-\o_
Vergeet helemaal op het eind het stuk over SQL-Injection niet (!).
Sebazzz schreef op woensdag 25 augustus 2010 @ 12:46:
Los hiervan kan je beter de mysqli extentie gebruiken van PHP :)
Een waardevolle tip :)

[ Voor 7% gewijzigd door Cartman! op 25-08-2010 12:51 ]


Acties:
  • 0 Henk 'm!

  • Sebazzz
  • Registratie: September 2006
  • Laatst online: 14:51

Sebazzz

3dp

Cartman! schreef op woensdag 25 augustus 2010 @ 12:51:
[...]

Dan ga je dus debuggen, wat zit er in $str, var_dump het en je weet het.
var_dump kan natuurlijk, maar dat is anno 2010 beetje hokkie-tokkie manier van debuggen. Ik zou eens een echte debugger gebruiken waarbij je live door je code kan stappen :)

[Te koop: 3D printers] [Website] Agile tools: [Return: retrospectives] [Pokertime: planning poker]


Acties:
  • 0 Henk 'm!

  • NMe
  • Registratie: Februari 2004
  • Laatst online: 09-09 13:58

NMe

Quia Ego Sic Dico.

Sorry, maar dit is toch wel zó basaal dat je er echt zelf uit had kunnen komen. Domweg even kijken met var_dump wat er in je variabele zit is de meest basale debugactie die er is, en in elke handleiding over spul uit de database halen staat beschreven dat mysql_query geen string teruggeeft maar een resource. Volgende keer dus graag iets meer moeite doen, want ik geloof niet dat je hier al serieus drie dagen mee bezig bent geweest; als dat wel zo is heb je namelijk nog een veel groter probleem, namelijk dat je geen idee hebt waar je moet beginnen met debuggen. Daar zou ik me in dat geval eerst eens in verdiepen. ;)

Dit topic gaat in elk geval op slot.

'E's fighting in there!' he stuttered, grabbing the captain's arm.
'All by himself?' said the captain.
'No, with everyone!' shouted Nobby, hopping from one foot to the other.

Pagina: 1

Dit topic is gesloten.