T_VARIABLE ??
Code (php)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
<?php
include "varia/connect_db.php"
$sql = mysql_query("SELECT name, email, datum FROM * WHERE DATE(CURRENT_DATE(), INTERVAL 90 DAY) >= datum ")
or die(mysql_error());
if (mysql_num_rows($sql)==0)
echo 'Geen rijen gevonden!';
else {
$list = mysql_fetch_assoc($sql);
echo '<pre>';
print_r($list);
echo '</pre>';
}
?>
include "varia/connect_db.php"
$sql = mysql_query("SELECT name, email, datum FROM * WHERE DATE(CURRENT_DATE(), INTERVAL 90 DAY) >= datum ")
or die(mysql_error());
if (mysql_num_rows($sql)==0)
echo 'Geen rijen gevonden!';
else {
$list = mysql_fetch_assoc($sql);
echo '<pre>';
print_r($list);
echo '</pre>';
}
?>
dat begrijp ik niet?
moet daar geen ; achter?
$sql = mysql_query("SELECT name, email, datum FROM * WHERE DATE(CURRENT_DATE(), INTERVAL 90 DAY) >= datum ")
or die(mysql_error());
if (mysql_num_rows($sql)==0){
echo 'Geen rijen gevonden!';
}
else {
$list = mysql_fetch_assoc($sql);
echo '<pre>';
print_r($list);
echo '</pre>';
}
Quote:
Edit: Zorg dat je je syntax correct hebt dit scheelt al een hele hoop foutenen let op je foutmeldingen!
Gewijzigd op 01/01/1970 01:00:00 door Jurgen assaasas
Het is wel netjes om die { en } erbij tezetten bij de if, maar omdat de if maar 1 regel code bevat (dus er staat maar 1 regel tussen { en }) is het niet nodig. Wim heeft het goed gezien, er mist een ; op die regel.
maar de fout is nog hetzelfde gebleven??
ik snap het ook niet, daarom vraag ik raad
datum?
Code (php)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
<?php
include("varia/connect_db.php");
$sql = mysql_query("SELECT name, email, datum FROM * WHERE DATE(CURRENT_DATE(), INTERVAL 90 DAY) >= datum ")
or die(mysql_error());
if (mysql_num_rows($sql)==0){
echo 'Geen rijen gevonden!';
}
else {
$list = mysql_fetch_assoc($sql);
echo '<pre>';
print_r($list);
echo '</pre>';
}
?>
include("varia/connect_db.php");
$sql = mysql_query("SELECT name, email, datum FROM * WHERE DATE(CURRENT_DATE(), INTERVAL 90 DAY) >= datum ")
or die(mysql_error());
if (mysql_num_rows($sql)==0){
echo 'Geen rijen gevonden!';
}
else {
$list = mysql_fetch_assoc($sql);
echo '<pre>';
print_r($list);
echo '</pre>';
}
?>
Gewijzigd op 01/01/1970 01:00:00 door Robert Deiman
Haal al die overbodige whitespace weg.
Code (php)
1
2
3
4
5
2
3
4
5
<?php
$sql = mysql_query("SELECT name, email, datum WHERE DATE(CURDATE(), INTERVAL 90 DAY) >= datum ")
?>
$sql = mysql_query("SELECT name, email, datum WHERE DATE(CURDATE(), INTERVAL 90 DAY) >= datum ")
?>
Gewijzigd op 01/01/1970 01:00:00 door Jurgen assaasas
dirk schreef op 07.12.2006 10:36:
van die ; klopt,
maar de fout is nog hetzelfde gebleven??
ik snap het ook niet, daarom vraag ik raad
maar de fout is nog hetzelfde gebleven??
ik snap het ook niet, daarom vraag ik raad
De fout blijft hetzelfde, maar het regelnummer van de fout ook?
De regel:
echo 'Geen rijen gevonden!';
moet overigens tussen {} staan, vanwege die if er voor.
Gewijzigd op 01/01/1970 01:00:00 door Wim
zie mijn post, je zet daar datum neer... waar slaat datum op... op niets... tis zoals je het er zo in hebt staan een integer, maar ik geloof niet dat woorden tegenwoordig tellen als getallen dus daar zit je fout
Als er een fout zit in zijn query, zou hij een mysql error moeten krijgen. datum zou ook een db veld kunnen zijn?
Maar goed, om die mysql error te krijgen zal de rest van het script natuurlijk ook moeten kloppen. :P
klik)
Wes, datum is de kolomnaam waarnaar wordt gekeken, de query staat (ongeveer) zo op de MySQL site (Code (php)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
<?php
include("varia/connect_db.php");
$sql = mysql_query("SELECT name, email, datum FROM * WHERE DATE_SUB(CURDATE(), INTERVAL 90 DAY) >= datum ")
or die(mysql_error());
if (mysql_num_rows($sql)==0){
echo 'Geen rijen gevonden!';
}
else {
$list = mysql_fetch_assoc($sql);
echo '<pre>';
print_r($list);
echo '</pre>';
}
?>
include("varia/connect_db.php");
$sql = mysql_query("SELECT name, email, datum FROM * WHERE DATE_SUB(CURDATE(), INTERVAL 90 DAY) >= datum ")
or die(mysql_error());
if (mysql_num_rows($sql)==0){
echo 'Geen rijen gevonden!';
}
else {
$list = mysql_fetch_assoc($sql);
echo '<pre>';
print_r($list);
echo '</pre>';
}
?>
Edit:
typo
typo
Edit:
Nog 1, want Wim had wes al verbeterd, het betrof inderdaad gewoon de kolomnaam in de query
Nog 1, want Wim had wes al verbeterd, het betrof inderdaad gewoon de kolomnaam in de query
Gewijzigd op 01/01/1970 01:00:00 door Robert Deiman
wes schreef op 07.12.2006 10:49:
zie mijn post, je zet daar datum neer... waar slaat datum op... op niets... tis zoals je het er zo in hebt staan een integer, maar ik geloof niet dat woorden tegenwoordig tellen als getallen dus daar zit je fout
֣ ^^
wat ik wil is dus:
de datum die in het veld staat, 90 dagen bijtellen,
die datums + 90 dagen moet ik dus
maar ik denk niet dat de fout daarin zit
ik krijg immers geen query fout
met het script van Robert,
nog altyd dezelfde foutmelding
raar maar waar
Ik heb het script van Robert net ook eens geprobeert, en ik krijg alleen een mysql error aangezien ik die db niet heb, maar het script verder gaat goed.
Wim schreef op 07.12.2006 12:12:
Kun je de foutmelding nog eens posten?
Ik heb het script van Robert net ook eens geprobeert, en ik krijg alleen een mysql error aangezien ik die db niet heb, maar het script verder gaat goed.
Ik heb het script van Robert net ook eens geprobeert, en ik krijg alleen een mysql error aangezien ik die db niet heb, maar het script verder gaat goed.
Zelfde geld hier, ik heb zelfs even een database aangemaakt, en het lijkt hier prima te werken.
ik had nog een backup staan, van de externe dbase
en heb die op mijn local geplaatst nu
hoe het kan weet ik nog niet, server fout van de host ?
maar op mijn local krijg ik nu wel sql fouten
dus, dat T_VARIABLE is ok nu
bedankt, en exuseer mij aub