Jag håller på med ett relativt enkelt skript. Jag vill skriva ut en sql-sats men tabeller innehåller lika fält (t.ex. tabell1 har id vilket tabell2 också har).
Hur ska jag skriva ut i php-kod?
$s = mysql_query("SELECT inlagg.*, poster.* FROM inlagg JOIN poster ON poster.postid = inlagg.belong WHERE inlagg.belong = '" .$_GET['belongsto']. "' ORDER BY inlagg.id LIMIT 20") or exit(mysql_error());
while ($r = mysql_fetch_array($s)){
echo $r['inlagg.id'];
echo "<p>";
echo $r['poster.id'];
echo "</p>";
}
Kan man göra så (vilket jag inte tror och jag har testat) och hur ska man göra det?
Aha, trodde först att du ville skriva ut en sql-sats, men det är ju resultatet du vill ha ut. Ange inte kolumnerna med * i sql-satsen, utan ange dem med namn och alias.
SELECT inlagg.id as inlaggsid, poster.id as postid ......
Aha, trodde först att du ville skriva ut en sql-sats, men det är ju resultatet du vill ha ut. Ange inte kolumnerna med * i sql-satsen, utan ange dem med namn och alias.
SELECT inlagg.id as inlaggsid, poster.id as postid ......
Smart! Men jag tänkte måste jag göra så med alla eller kan jag göra något i stil med