1054Unknown column 'grid' in 'where clause'

Xching

Erfahrenes Mitglied
Hallo Zusammen,

Ich habe ein kleine Problem,ich habe So einen Fehler (1054Unknown column 'grid' in 'where clause' ) bekommen. In meine Datenbank heißt groupid anstatt grid aber ich beötige grid.
ich weiß es nicht wie ich dieses Problem lösen sollte. Ich hoffe dass ihr mir weiterhelfen könntet.
SQL:
$sql=sprintf("select min(xpos) as x1, max(xpos) as x2,min(ypos) as y1, 
max(ypos) as y2 from Sitzplan where grid=%d",$grid);
 
Zuletzt bearbeitet von einem Moderator:
Name in der DB muss nicht mit dem Namen in PHP übereinstimmen. Darum musst du im SQL den DB-Namen verwenden
PHP:
$sql=sprintf("select min(xpos) as x1, max(xpos) as x2,min(ypos) as y1, 
max(ypos) as y2 from Sitzplan where groupid=%d",$grid);
 
ich bekomme de Fehler(Cannot use a scalar value as an array in /home/www/r/ad/saal/class.test.php on line 40), wenn ich groupid =%d geschrieben habe

Zeile 40

PHP:
 $grids=$this->getGroupFromBox($pos['row'],$pos['col'],$pos2['row'],$pos2['col']);
      debug_log($grids,"gr.log");
      foreach ($grids as $nr => $grid) {
	$this->select($grid);
      }
       Zeile 40
      $_SESSION['groupid.select']['grid']=$grids;
 
Das hat nix mit dem da oben zu tun. Ich seh da kein Zusammenhang.
Zudfems ists PHP-Zeugs und hier sind wir im DB-Forum. Ich verschieb es für dich mal.

Hier zur Lösung. Prüfe doch mal $_SESSION['groupid.select'] mit var_dump().
 
Zurück