Frenedikt Benzel: Reguläre Ausdrücke in SQL / Fehler mit mysql_num_row

Beitrag lesen

die mysql-Erweiterung von PHP gestattet pro Aufruf von mysql_query() nur *ein* Statement.

Also muss das Deklarien der Variabele aus Lagern?

  
$sql_setvar="SET @var_regex = REPLACE('$sp_id', 'i', '2%');";  
mysql_query($sql_setvar);  
  
$sql="  
  
   SELECT  
   id,  
   sp_id,  
   hostname,  
   sp_location_town,  
   sp_location_street,  
   system_code  
   FROM sheets  
   WHERE sp_id LIKE '@var_regex';";  
  
  echo "<br><br><br>".$sql."<br><br><br>";  
  
  if (mysql_num_rows(mysql_query($sql)) > 0)  
  {  
    [...]  
  }  

Frenedikt