SQL error, INNER JOIN
Code (php)
1
2
3
4
2
3
4
<?
$result = mysql_query("SELECT money FROM tblresources_city INNER JOIN tblcities.id WHERE owner = '".$_SESSION['user_id']."' AND game = '".$_SESSION['game']."' = tblresources_city.id");
while($resource = mysql_fetch_array($result)){
?>
$result = mysql_query("SELECT money FROM tblresources_city INNER JOIN tblcities.id WHERE owner = '".$_SESSION['user_id']."' AND game = '".$_SESSION['game']."' = tblresources_city.id");
while($resource = mysql_fetch_array($result)){
?>
Warning: mysql_fetch_array() expects parameter 1 to be resource, boolean given
Vermoedelijk zit de fout in dit stukje
Code (php)
1
<? tblcities.id WHERE owner = '".$_SESSION['user_id']."' AND game = '".$_SESSION['game']."' ?>
Moeten hier nog ergens haakjes?
Eerst even foutafhandeling doen (kijken of de query lukte), je query zal ergens mislukken..
dat gedeelte gaat sowieso al fout, denk je niet?
Gewijzigd op 20/07/2010 14:16:55 door Johan Dam
Johan Dam op 20/07/2010 14:16:24:
En waarom zou dat zo zijn?
En wat is de SQL error dan?
SELECT command denied to user '' for table 'id'
Maar op diezelfde pagina maak ik wel succesvol verbinding met de MySQL server
Staat achteraan in je $result regel. Dat kan niet werken of wel? Je mist daar een kolom waartegen je vergelijkt. Ik ben niet thuis in Joins dus ik kan me vergissen.
maar die tblcities.id enkel WHERE owner = '".$_SESSION['user_id']."' AND game = '".$_SESSION['game']."'
Je hebt geen gebruiker gekozen =)
:p
Dan heeft de gebruiker te weinig rechten ;-) (command denied)
Meestal is SELECT, INSERT, UPDATE en DELETE voldoende voor een PHP applicatie: