Autor Zpráva
Hlap
Profil *
Ahoj,

mám tuto funkci. Když jí ale volám, nic nevrací.

function multi_select($table, $where, $select="*", $order){
  if(isset($order)){
    $order = "ORDER BY ".$order;
  }
  if(isset($where)){
    $where = "WHERE ".$where;
  }
  $sql = mysql_query("SELECT ".$select." FROM ".$table." ".$where." ".$order);
  return $sql;  
}
Tori
Profil
Hlap:
Když jí ale volám, nic nevrací.
Nečekáte náhodou, že bude vracet data z DB? Pak by ve funkci chybělo jejich načtení.
Každopádně tohle může vrátit buď odkaz na data z DB, anebo FALSE. Pokud vrací FALSE, došlo k nějaké chybě v dotazu (viz FAQ)
Hlap
Profil *
Jestli tím myslíte připojení, tak to tam je. Jinak nevrací to nic, když dám podmínku if(empty(....)) tak je pravdivá, tudíž je to prázdné. Očekával bych, že mi to vrátí výpis v použitelné podobě (abych mohl použít mysql_fetch_array() a přes while vypsat všechny odpovídající řádky).


Omlouvám se, že jsem otravoval. Už to mám. Chybný SQL syntax.

Vaše odpověď

Mohlo by se hodit


Prosím používejte diakritiku a interpunkci.

Ochrana proti spamu. Napište prosím číslo dvě-sta čtyřicet-sedm: