Where is the problem ;-)
Nu wil ik de variabele $plaats vergelijken met een plaatsnaam uit een DB.
(om te kijken of deze reeds bestaat anders toevoegen aan DB).
In de DB heb ik het veld plaats als uniekewaarde gedefinieerd.
De tabel plaatsen heeft twee velden id + plaats
Dus mijn where moet iets zijn als: plaats = $plaats';
plaats = plaatsnaam uit DB en $plaats is variabele uit X.php
Reeds veel gedaan met " " en ' ' enz. geen resultaat
Mvg,
Erik
Code (php)
1
2
3
2
3
<?php
$sql = mysql_query("SELECT * FROM table WHERE plaats = '".$plaats."'") or die(mysql_error());
?>
$sql = mysql_query("SELECT * FROM table WHERE plaats = '".$plaats."'") or die(mysql_error());
?>
Edit:
typfout
Gewijzigd op 01/01/1970 01:00:00 door GaMer B
Hier is mijn code:
Code (php)
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
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
<?
include "connect.php";
$db = mysql_connect($databasehost,$username,$password);
mysql_select_db($databasename,$db) or die("geen verbinding met de database");
//De database werkt, anders is er de melding geen verbinding met de database.
// regel 7
$sql = mysql_query("SELECT * FROM plaatsen WHERE plaats = '".$plaats."'");
Echo $plaats; // controle of variabele uit toevoegen.php overkomt tzt laten vervallen; komt over!
// regel 11
$res = mysql_query($sql);
if ($res && mysql_num_rows($res) >= 1 )
{
while ($res = mysql_fetch_array($res))
{
echo $res['id']." ";
echo $res['plaats']." ";
echo "<br>";
}
} else {
echo 'Geen resultaten gevonden';
}
?>
include "connect.php";
$db = mysql_connect($databasehost,$username,$password);
mysql_select_db($databasename,$db) or die("geen verbinding met de database");
//De database werkt, anders is er de melding geen verbinding met de database.
// regel 7
$sql = mysql_query("SELECT * FROM plaatsen WHERE plaats = '".$plaats."'");
Echo $plaats; // controle of variabele uit toevoegen.php overkomt tzt laten vervallen; komt over!
// regel 11
$res = mysql_query($sql);
if ($res && mysql_num_rows($res) >= 1 )
{
while ($res = mysql_fetch_array($res))
{
echo $res['id']." ";
echo $res['plaats']." ";
echo "<br>";
}
} else {
echo 'Geen resultaten gevonden';
}
?>
erik schreef op 16.01.2007 10:36:
Deze test gaat nog niet goed.
Okee, mijn glazen bol geeft geen helder rose licht.
Dit vind ik niet netjes. Je overschrijft hier de resource die je van mysql_query terugkrijgt. Oftewel: die kun je nooit meer gebruiken.
Verder kan het handig zijn om wat aan foutafhandeling te doen. Dan kom je er bijvoorbeeld achter dat dit ook niet echt goed gaat lukken:
$sql = mysql_query("SELECT * FROM plaatsen WHERE plaats = '".$plaats."'");
$res = mysql_query($sql);
In de tweede regel geef je aan mysql_query een resource mee in plaats van een query-string. Eigenlijk moet die tweede regel dus gewoon komen te vervallen.