Hallo Zusammen,
ich habe ein kleine Problem bekommen und ich weiß es nicht, warum es so ist und wie ich riichtig machen kann, ich hoffe , dass ihr mir weiter helfen könntet.
Das ist mein Fehler :
Fehler in der Datenbank: <br>1054Unknown column 'Array' in 'where clause' : select sp.spid,sp.xpos,sp.ypos,k.kart,sp.sitznummer,sp.reihe
from Sitzplan sp
inner join Kategorie k on k.spid=sp.spid and (k.vkatid is null or k.vkatid=0)
where 1 and groupid in (Array) <br>
ich habe ein kleine Problem bekommen und ich weiß es nicht, warum es so ist und wie ich riichtig machen kann, ich hoffe , dass ihr mir weiter helfen könntet.
Das ist mein Fehler :
Fehler in der Datenbank: <br>1054Unknown column 'Array' in 'where clause' : select sp.spid,sp.xpos,sp.ypos,k.kart,sp.sitznummer,sp.reihe
from Sitzplan sp
inner join Kategorie k on k.spid=sp.spid and (k.vkatid is null or k.vkatid=0)
where 1 and groupid in (Array) <br>
PHP:
function getSeats($grid,$return=0,$typ=0) {
$ret=array();
$add='';
if (!is_array($grid) && $grid>0 && $typ>0) {
$add=sprintf(' and sp.spid=(%d) ',$grid);
} elseif(is_array($grid) && count($grid)>0) {
// Array von spids
$grids=trim(implode(",",$grid));
$grids=rtrim($grids,",");
if ($grids=='')
$grids='-4711';
if ($typ==0 )
$add=sprintf(' and groupid in (%s) ',$grids);
elseif($typ==1)
$add=sprintf(' and sp.spid in (%s) ',$grids);
} else {
// GruppenID
if (is_array($grid))
$grid=-4711;
if ($typ==1)
$add=sprintf('and sp.spid=%d ',$grid);
else
$add=sprintf('and groupid=%d ',$grid);
}
$sql=sprintf("select sp.spid,sp.xpos,sp.ypos,k.kart,sp.sitznummer,sp.reihe
from Sitzplan sp
inner join Kategorie k on k.spid=sp.spid and (k.vkatid is null or k.vkatid=0)
where 1 %s",$add);
//debug_log($sql,'selbox');
debug_log($sql,"mv2.log");
$oid=mysql_query($sql,$this->dbid);
my_error($this->dbid,$sql);