phpbar.de logo

Mailinglisten-Archive

[php] array innerhalb einer sql abfrage

[php] array innerhalb einer sql abfrage

Timo Schmidt timo_(at)_cys.de
Tue, 30 Jan 2001 14:58:41 +0100


On Mon, Jan  2001 at 14:16:41, christoph mauder wrote:
> hallo ! habe ein problem mit einem kleinen program-teil:
> 
> 
> $sql="select * from $test[$zaehler] where $test1[$zaehler]='$begriff'";
>          $result=mysql_query($sql,$conn);
>                
>         
>         if (mysql_num_rows($result)>0)
> 
> wie binde ich das array richtig ein ???
> bisher kam immer einer fehlermeldung für die letzte zeile die lautete:
> Warning: Supplied argument is not a valid MySQL result resource 

Das Array innerhalb des Strings ist das Problem. Lösung:
$sql = sprintf("Select * from %s where %s = '%s'", 
		$test[$zaehler], $test1[$zaehler], $begriff);

oder :
$sql = "select * from ".$test[$zaehler]
$sql.= " where ".$test1[$zaehler]".='".$begriff."';


  -Timo


php::bar PHP Wiki   -   Listenarchive