mysql & php
Alweer een vraag van Rob :)
nou wou ik graag weten of dit klopt:
Code (php)
1
2
3
4
2
3
4
<?php
$query2 = mysql_query("SELECT `* FROM `[users]` WHERE id='". $bericht['from'] ."'");
$zender = mysql_fetch_assoc($query2);
?>
$query2 = mysql_query("SELECT `* FROM `[users]` WHERE id='". $bericht['from'] ."'");
$zender = mysql_fetch_assoc($query2);
?>
&
Edit:
maar de uitgang is negatief ik krijg geen plaatje te zien?
miss een domfoutje maar ik zie hem niet?
Iemand die me zou willen helpen?
Alvast bedankt:)
Rob
Gewijzigd op 01/01/1970 01:00:00 door Rob Heinz
Ik denk dat de fout bij FROM `[users]` zit. Probeer eens FROM users?
1) gebruik geen backticks in query's (deze: `). Dat is MySQL dialect dat andere SQL versies niet kennen.
2) gebruik geen brackets (deze: []) in tabelnamen. Gewoon kleine letters en desnoods underscores om woorden te scheiden
3) controleer of je query gelukt is voordat je begint met fetchen
Gewijzigd op 01/01/1970 01:00:00 door Jan Koehoorn
Er zit ook een backtick voor de * in je query, dat lijkt me ook niet prettig
Ook hoort die '=' niet in je img tag en moet je geen short-tags gebruiken.
Verder moet je aan foutafhandeling doen bij het uitvoeren van je SQL query en even de PHP errors op E_ALL zetten.
Dus wat mij betrefd:
Code (php)
1
2
3
4
5
6
7
2
3
4
5
6
7
<?php
error_reporting(E_ALL);
$query2 = mysql_query("SELECT * FROM `users` WHERE id='". $bericht['from'] ."'") or die(mysql_error());
$zender = mysql_fetch_assoc($query2);
?>
<img src="<?php echo($zender['url'];) ?>" width="100" height="100" class="profiel">
error_reporting(E_ALL);
$query2 = mysql_query("SELECT * FROM `users` WHERE id='". $bericht['from'] ."'") or die(mysql_error());
$zender = mysql_fetch_assoc($query2);
?>
<img src="<?php echo($zender['url'];) ?>" width="100" height="100" class="profiel">
Gijs (Armorad) schreef op 07.04.2007 23:30:
Heb je je tabel [users] genoemd? Dat lijkt me niet echt een heel sterk plan.
Ook hoort die '=' niet in je img tag en moet je geen short-tags gebruiken.
Verder moet je aan foutafhandeling doen bij het uitvoeren van je SQL query en even de PHP errors op E_ALL zetten.
Dus wat mij betrefd:
Ook hoort die '=' niet in je img tag en moet je geen short-tags gebruiken.
Verder moet je aan foutafhandeling doen bij het uitvoeren van je SQL query en even de PHP errors op E_ALL zetten.
Dus wat mij betrefd:
Code (php)
1
2
3
4
5
6
7
2
3
4
5
6
7
<?php
error_reporting(E_ALL);
$query2 = mysql_query("SELECT * FROM `users` WHERE id='". $bericht['from'] ."'") or die(mysql_error());
$zender = mysql_fetch_assoc($query2);
?>
<img src="<?php echo($zender['url'];) ?>" width="100" height="100" class="profiel">
error_reporting(E_ALL);
$query2 = mysql_query("SELECT * FROM `users` WHERE id='". $bericht['from'] ."'") or die(mysql_error());
$zender = mysql_fetch_assoc($query2);
?>
<img src="<?php echo($zender['url'];) ?>" width="100" height="100" class="profiel">
error_reporting(E_ALL); had ik al ,
maar nog steeds geen succes?
Klopt het relatieve pad naar je image wel? Kopieer eens een stukje uit de HTML broncode?
ja want hij moet de 'url' van de id van de afzende ( from ) en url staat in [ users]
krijg je geen error te zien als je die
or die(mysql_error());
achter je query plakt?
Ik snap hetook niet helemaal meer ?:S
Gewijzigd op 01/01/1970 01:00:00 door Rob Heinz
Een integer heeft in MySQL geen quotes nodig. Je query moet denk ik zo:
Code (php)
1
2
3
4
5
2
3
4
5
<?php
error_reporting(E_ALL);
$query2 = mysql_query("SELECT * FROM `users` WHERE id=". $bericht['from']) or die(mysql_error());
$zender = mysql_fetch_assoc($query2);
?>
error_reporting(E_ALL);
$query2 = mysql_query("SELECT * FROM `users` WHERE id=". $bericht['from']) or die(mysql_error());
$zender = mysql_fetch_assoc($query2);
?>
Dat werkt al helmaal niet?
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
error_reporting(E_ALL);
$query2 = mysql_query("SELECT * FROM users WHERE id='". $bericht['from'] . "')";
if($query2)
{
$zender = mysql_fetch_assoc($query2);
print_r($zender);
}
else
{
echo 'query ging fout';
}
?>
error_reporting(E_ALL);
$query2 = mysql_query("SELECT * FROM users WHERE id='". $bericht['from'] . "')";
if($query2)
{
$zender = mysql_fetch_assoc($query2);
print_r($zender);
}
else
{
echo 'query ging fout';
}
?>
Gewijzigd op 01/01/1970 01:00:00 door Baarr
SLOTJE =P