Ik ben sinds lange tijd weer bezig met een MYSQL-database. Deze is gevuld met ongeveer 850 rijen aan data in drie kolommen (ID, Datum, Route). Qua omvang valt dat mee.
Wat is het probleem... De techniek staat niet stil en MySQL en PHP hebben nogal wat veranderingen gekregen in de loop der tijd. Zóveel dat de voorbeeld-script die ik op internet vind, niet meer werken. Commando's zijn deprecated of worden verwijderd in de eerst volgende versie van MySQL/PHP. Kortom; HELP!
Wat wil ik doen...
Ik heb dus ruim 850 rijen met data, zoiets als:
ID Datum Route
01 2016-03-12 41.3
02 2016-03-13 41.4
03 2016-03-14 41.5
Wat wil ik doen... Met een simpel scriptje wil ik een route invoeren.
Dus: 41.5.
Dan wil ik de database doorzoeken met als uitkomst:
- Hoe vaak komt die route in de database voor
- Wat zijn de laatste 5 datums waarom deze route gereden is
- En, ik wil ook op datum kunnen zoeken, dus welke route is er gereden op 2016-03-12
Wie kan me hiermee helpen?
Grafisch hoeft het er echt niet mooi uit te zien, gewoon een witte HTML-pagina is genoeg.
Ik krijg het alleen niet werken omdat ik constant met scripts bezig ben met verouderde commando's.
Een website met nieuwe script of voorbeelden, kan ik niet vinden.
Kan iemand me hiermee asjeblieft helpen?
Ik heb eindelijk de database gevuld met data van 5 jaar, alleen dat uitlezen (het belangrijkste in feite), dát lukt me dan weer niet...
Roland.
[size=xsmall]Toevoeging op 25/09/2016 20:01:17:[/size]
Zelfs de simpelste dingen werken niet... Iemand een idee???
<?php
include ("connect.php");
if ( $_SERVER[ 'REQUEST_METHOD' ] == 'POST' ) {
$sQuery = "SELECT Name FROM Routes WHERE ID = '" . mysql_real_escape_string ( $_POST[ 'q' ] ) . "'"; // naamvanjetabel vervangen door de naam van je tabel. D'oh
$rResult = mysql_query ( $sQuery );
if ( mysql_num_rows ( $rResult ) > 0 ) {
$aResult = mysql_fetch_assoc ( $rResult );
echo $aResult[ 'Route' ];
}
} else {
echo '<form method="post" action="">';
echo '<input type="text" name="q" />';
echo '<input type="submit" name="submit" value="Zoek op!" />';
echo '</form>';
}
?>