Hi, I'm having problems with single quotes that are output by my graphical query editor.
This code WORKS:
$query= "SELECT
userlevelid,
userlevelname
FROM
userlevel";
$result=mysql_query($query,$connect) or die(mysql_error());
while($row=mysql_fetch_array($result))
{
$userlevelid = $row['userlevelid'];
$userlevelname= $row['userlevelname'];
$userlevel_details .= <<<EOD
<tr>
<td><center>$userlevelid</center></td>
<td><center>$userlevelname</center><td>
</tr>
EOD;
}
However, my graphical query editor spits out SQL in the following form:
SELECT
`user`.`UserID`,
`user`.`Name`,
`userlevel`.`UserLevelName`
FROM
`user`,
`userlevel`
WHERE
(`user`.`UserLevelID` = `userlevel`.`UserLevelID`)";
And this code DOESNT WORK:
$query= "SELECT
`user`.`UserID`,
`user`.`Name`,
`userlevel`.`UserLevelName`
FROM
`user`,
`userlevel`
WHERE
(`user`.`UserLevelID` = `userlevel`.`UserLevelID`)";
$result=mysql_query($query,$connect) or die(mysql_error());
while($row=mysql_fetch_array($result))
{
$userid = $row['user.UserID'];
$name = $row['user.Name'];
$userlevelname = $row[userlevel.UserLevelName];
$user_details .= <<<EOD
<tr>
<td><center>$userid</center></td>
<td><center>$name</center></td>
<td><center>$userlevelname </center></td>
</tr>
EOD;
}
I've tried all sorts of ways to get the quotes to work out:
$userid = $row['user.UserID'];
$userid = $row[user.UserID];
$userid = $row['`user`.`UserID`'];
I can't seem to get it to work!
Apart from manually removing all the single quotes from the select query, is there any other way i can solve this?
This code WORKS:
$query= "SELECT
userlevelid,
userlevelname
FROM
userlevel";
$result=mysql_query($query,$connect) or die(mysql_error());
while($row=mysql_fetch_array($result))
{
$userlevelid = $row['userlevelid'];
$userlevelname= $row['userlevelname'];
$userlevel_details .= <<<EOD
<tr>
<td><center>$userlevelid</center></td>
<td><center>$userlevelname</center><td>
</tr>
EOD;
}
However, my graphical query editor spits out SQL in the following form:
SELECT
`user`.`UserID`,
`user`.`Name`,
`userlevel`.`UserLevelName`
FROM
`user`,
`userlevel`
WHERE
(`user`.`UserLevelID` = `userlevel`.`UserLevelID`)";
And this code DOESNT WORK:
$query= "SELECT
`user`.`UserID`,
`user`.`Name`,
`userlevel`.`UserLevelName`
FROM
`user`,
`userlevel`
WHERE
(`user`.`UserLevelID` = `userlevel`.`UserLevelID`)";
$result=mysql_query($query,$connect) or die(mysql_error());
while($row=mysql_fetch_array($result))
{
$userid = $row['user.UserID'];
$name = $row['user.Name'];
$userlevelname = $row[userlevel.UserLevelName];
$user_details .= <<<EOD
<tr>
<td><center>$userid</center></td>
<td><center>$name</center></td>
<td><center>$userlevelname </center></td>
</tr>
EOD;
}
I've tried all sorts of ways to get the quotes to work out:
$userid = $row['user.UserID'];
$userid = $row[user.UserID];
$userid = $row['`user`.`UserID`'];
I can't seem to get it to work!
Apart from manually removing all the single quotes from the select query, is there any other way i can solve this?