Potřebuju sestavit dotaz do databáze. Pro "select" využívám metodu getRow, která v tuto chvíli vypadá takto:
/**
* Vytvoří dotaz SELECT
* @param String $table: Tabulka
* @param String $data: WHERE
* @param String $key: Klíč, pod kterým se dotaz uloží
* @return void
*/
public function getRow( $table, $data, $key )
{
$query = "SELECT * FROM `" . $table . "` ";
$where = "WHERE ";
foreach( $data as $column => $value )
{
$where .= "`" . $column . "` = `" . $value . "` AND";
}
$query .= $where;
echo $query;
$this->queries[ $key ] = $this->activeConnection->query( $query );
}
Jenže při procházení pole u foreach potřebuju nějak zjistit, jestli jsou v poli ještě další položky, jestli ano, vypsat "AND", jestli ne, nic nevypsat. Dá se to nějak zjistit?