anpera.net https://anpera.dyndns.org/phpbb3/ |
|
Was bedeutet 1052: Column 'hauntedby' in field list is ambi https://anpera.dyndns.org/phpbb3/viewtopic.php?f=34&t=4750 |
Seite 1 von 1 |
Autor: | Varius [ Mo 29 Dez, 2008 09:53 ] |
Betreff des Beitrags: | Was bedeutet 1052: Column 'hauntedby' in field list is ambi |
1052: Column 'hauntedby' in field list is ambiguous Dieser Fehler erscheint wenn ein User bei Ramius einen hrimsuchen will ... benutze die DS Version 2.5 PHP: else if ($_GET['op']=="haunt3")
{ output("`)`c`bDas Mausoleum`b`c"); $sql = "SELECT name,level,hauntedby,accounts.acctid FROM accounts LEFT JOIN account_extra_info USING(acctid) WHERE login='{$_GET['name']} '"; $result = db_query($sql); if (db_num_rows($result)>0) { $row = db_fetch_assoc($result); if ($row['hauntedby']!="") { output("Diese Person wurde bereits heimgesucht. Wähle eine andere"); } else { if ($session['user']['marks']>=31) { $session['user']['deathpower']-=20; } else { $session['user']['deathpower']-=20; } $roll1 = e_rand(0,$row['level']); $roll2 = e_rand(0,$session['user']['level']); if ($roll2>$roll1) { output("Du hast `7{$row['name']} `) erfolgreich heimgesucht!"); user_set_aei(array('hauntedby'=>addslashes($session['user']['name'])) , $row['acctid'] ); addnews("`7{$session['user']['name']} `) hat `7{$row['name']} `) heimgesucht!"); $session['user']['donation']+=1; systemmail($row['acctid'],"`)du wurdest heimgesucht","`)Du wurdest von {$session['user']['name']} heimgesucht"); } else { addnews("`7{$session['user']['name']} `) hat erfolglos versucht, `7{$row['name']} `) heimzusuchen!"); switch (e_rand(0,5)) { case 0: output("Gerade als du `7{$row['name']} `) heimsuchen wolltest, versaut dir ein Niesen komplett den Erfolg."); break; case 1: output("Die Heimsuchung von `7{$row['name']} `) läuft richtig gut. Leider schläft dein Opfer tief und fest und bekommt von deiner Anwesenheit absolut nichts mit."); break; case 2: output("Du machst dich zur Heimsuchung von `7{$row['name']} `) bereit, stolperst aber über deinen Geisterschwanz und landest flach auf deinem .... ähm ... Gesicht."); break; case 3: output("Du willst `7{$row['name']} `) im Schlaf heimsuchen, doch dein Opfer dreht sich nur im Bett um und murmelt etwas von 'nie wieder Würstchen so kurz vor dem Schlafengehen'."); break; case 4: output("Du weckst `7{$row['name']} `) auf. Dein Opfer schaut dich kurz an, sagt \"Niedlich!\" und versucht dich in einem Einmachglas einzufangen."); break; case 5: output("Du versuchst `7{$row['name']} `) zu erschrecken, siehst dich dabei im Augenwinkel selbst im Spiegel und gerätst in Panik, weil du einen Geist gesehen hast!"); break; } } } } else { output('`$Ramius`) kann sich nicht mehr auf diese Person konzentrieren. Du kannst sie jetzt nicht heimsuchen.'); } addnav("Frage Ramius nach dem Wert deiner Seele","graveyard.php?op=question"); healnav($favortoheal); |
Autor: | Auric [ Mo 29 Dez, 2008 10:06 ] |
Betreff des Beitrags: | Re: Was bedeutet 1052: Column 'hauntedby' in field list is ambi |
Zunächst einmal sollte man sich schon die Worte anschauen, die da in der Fehlermeldung auftauchen - der Schlüssel ist hier ambigous. Der Feldname 'hountedby' tauch als mehrfach auf und kann daher nicht mehr genau bestimmt werden - da im SQL-Query ein JOIN vorkommt, gehe ich mal davon aus, das dieses Feld in beiden Tabellen (accounts und accounts_extra_info) vorhanden ist. Wahrscheinlich ist eines dieser Felder überzählig, aber da ich mich mit den Tabellen der DS Version nicht ausreichend auskenne müsstes du hier auf Hilfe on Dragonslayer oder einem seiner Programmierer warten - oder es eben selbst herausfinden. Als einfachen Workaround kannst du auch einfach in der Felderliste des SQL-Querys angeben, aus welcher Tabelle du es lesen willst, in dem du z.b. accounts.hountedby schreibst. Das könnte aber womöglich zu priblemen führen, wenn das accounts.hountedby-Fed nicht mehr verwendet wird und nur noch nicht aus der Tabelle entfernt worden ist. Auric |
Autor: | Varius [ Mo 29 Dez, 2008 12:25 ] |
Betreff des Beitrags: | Re: Was bedeutet 1052: Column 'hauntedby' in field list is ambi |
gehe ich mal davon aus, das dieses Feld in beiden Tabellen (accounts und accounts_extra_info) vorhanden ist. Jupp das war es. Ambigous.sagte mir gar nichts ehrlich gesagt .... Dein Workaround hat geholfen. Es lag aber nicht an der der DS Version sondern an mir ![]() 1000 Dank ![]() |
Autor: | Nightborn [ Mo 29 Dez, 2008 14:44 ] |
Betreff des Beitrags: | Re: Was bedeutet 1052: Column 'hauntedby' in field list is ambi |
![]() Zitat: Ambigous.sagte mir gar nichts ehrlich gesagt Wörterbuch ![]() Englisch ist die Sprache der Programmiersprachen. |
Seite 1 von 1 | Alle Zeiten sind UTC + 1 Stunde |
Powered by phpBB® Forum Software © phpBB Group https://www.phpbb.com/ |