php query
Beste webmasters
ik heb een probleem ik wil iets uitlezen van mijn tabel waar er in het veld index ja staat mag hij tonnen op de pagina
ik gebruik deze code
$query = "SELECT * FROM `producten` WHERE index=ja";
maar dit lukt niet wie kan me helpen
alvast bedankt
ik heb een probleem ik wil iets uitlezen van mijn tabel waar er in het veld index ja staat mag hij tonnen op de pagina
ik gebruik deze code
$query = "SELECT * FROM `producten` WHERE index=ja";
maar dit lukt niet wie kan me helpen
alvast bedankt
Is dit alle code van je complete query?
en misschien helpt het als je de backticks weghaalt
en misschien helpt het als je de backticks weghaalt
Zet "ja" ook eens tussen single quotes.
alvast bedankt voor de hulp
ik gebruik nu deze code maar ik zie nog niets
ik gebruik nu deze code maar ik zie nog niets
Code (php)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
2
3
4
5
6
7
8
9
10
11
12
13
14
15
<?php
/************ select ******************/
$query = "SELECT * FROM `producten` WHERE index="ja"";
//$query = "SELECT * FROM tabel where ? = ?";
// resultaat maken door query uit te voeren met onderstaand commando
$result = mysql_query($query) or trigger_error( mysql_error() );
//Alle rijen overlopen in een loop
while($rij = mysql_fetch_assoc($result)){
?>
<?php echo $rij['naam'] ?>
<?php
}
?>
/************ select ******************/
$query = "SELECT * FROM `producten` WHERE index="ja"";
//$query = "SELECT * FROM tabel where ? = ?";
// resultaat maken door query uit te voeren met onderstaand commando
$result = mysql_query($query) or trigger_error( mysql_error() );
//Alle rijen overlopen in een loop
while($rij = mysql_fetch_assoc($result)){
?>
<?php echo $rij['naam'] ?>
<?php
}
?>
Je moet 'ja' doen en niet "ja".
Dus het moet er zo uitzien:
Dus het moet er zo uitzien:
alvast bedankt maar ik doe nu dit
en ik zie nog niets
en ik zie nog niets
Code (php)
1
2
3
4
5
6
7
8
9
2
3
4
5
6
7
8
9
<?php
/************ select ******************/
$query = "SELECT * FROM `producten` WHERE index='ja'";
//$query = "SELECT * FROM tabel where ? = ?";
// resultaat maken door query uit te voeren met onderstaand commando
$result = mysql_query($query) or trigger_error( mysql_error() );
//Alle rijen overlopen in een loop
while($rij = mysql_fetch_assoc($result)){
?>
/************ select ******************/
$query = "SELECT * FROM `producten` WHERE index='ja'";
//$query = "SELECT * FROM tabel where ? = ?";
// resultaat maken door query uit te voeren met onderstaand commando
$result = mysql_query($query) or trigger_error( mysql_error() );
//Alle rijen overlopen in een loop
while($rij = mysql_fetch_assoc($result)){
?>
Hmm...
Doe eens voor die while echo $rij['id'];
vervang die id wel door een veld die in die tabel staat.
En kijk dan of er wat uit komt.
Doe eens voor die while echo $rij['id'];
vervang die id wel door een veld die in die tabel staat.
En kijk dan of er wat uit komt.
als ik een echo plaats zie ik gewoon een white page
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
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
<?php
/**
en hier heb je uiteraard
mysql_connect
mysql_select_db
**/
$sql = "SELECT *
FROM producten
WHERE index='ja'";
if (($result = mysql_query($sql)) === false) {
echo mysql_error();
else {
if (mysql_num_rows($result)> 0) {
while($rij = mysql_fetch_assoc($result)) {
var_dump($rij);
}
}
else {
echo 'er zijn geen records beschikbaar';
}
}
?>
/**
en hier heb je uiteraard
mysql_connect
mysql_select_db
**/
$sql = "SELECT *
FROM producten
WHERE index='ja'";
if (($result = mysql_query($sql)) === false) {
echo mysql_error();
else {
if (mysql_num_rows($result)> 0) {
while($rij = mysql_fetch_assoc($result)) {
var_dump($rij);
}
}
else {
echo 'er zijn geen records beschikbaar';
}
}
?>
Gewijzigd op 10/07/2010 16:45:41 door Noppes Homeland
Je kan inderdaat zoals Noppes aangeeft eens met mysql_error() gaan kijken wat de fout is. De database stuurt je geen gegevens terug omdat er wat fout is in de query.




