MSQL fout
Code (php)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
<?
include'config.php';
//-- linkje terug naar het nieuws overzicht
//-- haal het specifieke nieuwsbericht uit de database
//-- $HTTP_GET_VARS[id] is het id adres die wordt meegegeven in de link.
$sql = "SELECT naam_lid, sinds , instrument, aanschaf_datum, merk, type, dagwaarde, datum, intrument_nummer ,id FROM snare WHERE id = $HTTP_GET_VARS[id]";
//-- via de functie mysql_query() kun je de SQL code
//-- die in $sql staat uitvoeren.
$res = mysql_query($sql);
//-- via de functie mysql_fetch_array() zet je
//-- alle velden die je zojusit geselecteerd hebt
//-- van het specifieke nieuwsbericht in een array.
//-- je kunt ze dus aanroepen via $row[kolom_naam].
$row = mysql_fetch_array($res);
//-- zet enters om in <br>'s voor een juiste weergave
$row['onderhoud'] = nl2br(htmlentities($row['onderhoud']));?>
include'config.php';
//-- linkje terug naar het nieuws overzicht
//-- haal het specifieke nieuwsbericht uit de database
//-- $HTTP_GET_VARS[id] is het id adres die wordt meegegeven in de link.
$sql = "SELECT naam_lid, sinds , instrument, aanschaf_datum, merk, type, dagwaarde, datum, intrument_nummer ,id FROM snare WHERE id = $HTTP_GET_VARS[id]";
//-- via de functie mysql_query() kun je de SQL code
//-- die in $sql staat uitvoeren.
$res = mysql_query($sql);
//-- via de functie mysql_fetch_array() zet je
//-- alle velden die je zojusit geselecteerd hebt
//-- van het specifieke nieuwsbericht in een array.
//-- je kunt ze dus aanroepen via $row[kolom_naam].
$row = mysql_fetch_array($res);
//-- zet enters om in <br>'s voor een juiste weergave
$row['onderhoud'] = nl2br(htmlentities($row['onderhoud']));?>
dit heb ik en hij geeft deze fout aan :
Warning: mysql_fetch_array(): supplied argument is not a valid MySQL result resource in c:\phpdev\www\instrumenten registratie pasveer\snare.php on line 32
wat doe ik fout
Gewijzigd op 01/01/1970 01:00:00 door Niels van Dijk
Gesponsorde koppelingen:
En waar contrleer jij of je query wel gelukt is? Pas foutafhandeling toe.
Haal verder variabelen altijd buiten quotes en vervang het verouderde $HTTP_GET_VARS door $_GET. Tenslotte beveilig je dat soort variabelen altijd met mysql_real_escape_string() (of een andere controle) voordat je ze in een query gebruikt, dit ter voorkoming van SQL injectie.
Haal verder variabelen altijd buiten quotes en vervang het verouderde $HTTP_GET_VARS door $_GET. Tenslotte beveilig je dat soort variabelen altijd met mysql_real_escape_string() (of een andere controle) voordat je ze in een query gebruikt, dit ter voorkoming van SQL injectie.



