mysql_query() expects parameter 2 to be resource

Overzicht Reageren

Sponsored by: Vacatures door Monsterboard

Java Developer / Domotica / Public Cloud / Verbete

Functieomschrijving Wil jij als Java Developer een bijdrage leveren aan het ontwikkelen van innovatie Java applicaties die het levensgeluk van patiënten in diverse zorginstellingen aanzienlijk verbeterd? Lees dan snel verder! Ontwikkelen van nieuwe applicaties in Public Cloud; Optimaliseren en verbeteren van bestaande applicaties in Private Cloud; Meedenken over verbeterprojecten; Maken en uitvoeren van Stress Testing; Ontwikkelen en verbeteren van de Mobile app. Functie-eisen Hbo werk- en denkniveau; Minimaal 5 jaar relevante werkervaring; Ervaring in Java 8; Kennis van Linux, Public- en Private Cloudtechnieken; Je bent communicatief erg sterk en kan tegen de nodige stress. Bedrijfsomschrijving Deze organisatie is al ruim

Bekijk vacature »

Yannick Bogaert

Yannick Bogaert

12/06/2011 16:08:17
Quote Anchor link
Hallo allemaal,

ik loop aan tegen de volgende foutmelding:
Warning: mysql_query() expects parameter 2 to be resource, null given in C:\xampp\htdocs\taxi\send_immediate.php on line 25
Error:

Nu is deze code identiek aan code die ik op andere pagina gebruik
en daar werkt ze wel ( op de variabelen na natuurtlijk...).

Heb ook al even een echo gedaan en die loopt goed.

Iemand een idee?

Code (php)
PHP script in nieuw venster Selecteer het PHP script
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
<?php require_once('../Connections/request.php');

$datum = $_POST['datum'];
$tijd = $_POST['time'];
$from = $_POST['from'];
$to1 = $_POST['to'];
$pax = $_POST['pax'];
$name = $_POST['name'];
$remark = $_POST['remark'];
$auth = $_POST['auth'];
$firma = $_POST['firma'];
if ($_POST['firma'] == '4PL') $to = 'waarde1';
elseif ($_POST['firma'] == 'Short distance') $to = 'waarde2';

echo"$datum, $tijd, $from, $to1, $pax, $name, $remark, $auth, $firma, $to";

$sql = "INSERT INTO taxi(datum, uur, van, naar, pax, name, firma, remark) VALUES
        (
'"
. mysql_real_escape_string($datum) . "',
'"
. mysql_real_escape_string($tijd) . "',
'"
. mysql_real_escape_string($from) . "',
'"
. mysql_real_escape_string($to1) . "',
'"
. mysql_real_escape_string($pax) . "',
'"
. mysql_real_escape_string($name) . "',
'"
. mysql_real_escape_string($remark) . "')";
    if (!mysql_query($sql,$conn))
    {

    die('Error: ' . mysql_error());
    }

?>
 
PHP hulp

PHP hulp

25/01/2020 19:11:10
 
Wouter J

Wouter J

12/06/2011 16:10:37
Quote Anchor link
Je geeft 8 velden op maar je vult er maar 7 in. Dat vind hij niet goed.
 
Yannick Bogaert

Yannick Bogaert

12/06/2011 16:10:44
Quote Anchor link
Foutje gevonden dom van me de
if (!mysql_query($sql,$conn))

moest
if (!mysql_query($sql,$request))

zijn.

:-)

Toevoeging op 12/06/2011 16:20:55:

En inderdaad die column count had ik gezien. thanks Wouter
 
Arjan -

Arjan -

12/06/2011 16:26:46
Quote Anchor link
En variabelen buiten quotes! (volgens mij is het beter om hier op phphulp bij het aanmaken van een topic een checklist te plaatsen waarop antwoord gegeven moet worden, waarin variabelen buiten quotes, sql injecties, etc. is opgenomen :-) )

En trouwens ook geen die() gebruiken.

En als je één connectie resource gebruikt is het overbodig (maar niet verkeerd uiteraard) om de resource mee te geven aan de query.
Gewijzigd op 12/06/2011 16:32:58 door Arjan -
 



Overzicht Reageren

 
 

Om de gebruiksvriendelijkheid van onze website en diensten te optimaliseren maken wij gebruik van cookies. Deze cookies gebruiken wij voor functionaliteiten, analytische gegevens en marketing doeleinden. U vindt meer informatie in onze privacy statement.