Naja, ganz sparen kann man sich die Query wahrscheinlich nicht. Du kannst den Formulardaten ja nicht trauen. Die könnten manipuliert sein. Eine Query wird nötig sein, um zu prüfen, ob die per Formular übermittelten Macros auch wirklich existieren (in der DB).
Array 'säubern'
Collapse
X
-
Der Weg war steinig aber er führte zum gewünschten Ergebniss!
PHP Code:$arr_count = array();
foreach($singlemail as $oneline) {
/* hier drin passiert dann alles andere was hier aber nicht wichtig ist */
if ($macro[0] != '') {
if (array_key_exists($macro[0], $arr_count)) {
$arr_count[$macro[0]] ++;
}
else {
$arr_count[$macro[0]] = 0;
$arr_count[$macro[0]] ++;
}
}
$array2[] = $array;
}
$schluessel = array_keys($arr_count);
$str = implode(" . ", $schluessel);
$str_db = str_replace(" . ", "' OR y = '/", $str);
$arr_db = array();
$sql = "SELECT * FROM x WHERE y = '/".$str_db."'";
$result = mysql_query($sql) or die(mysql_error());
while ($row = mysql_fetch_array($result)) {
$str_sub = substr($row['y'], 1);
$arr_db[][name] = $row['y'];
}
$count_arr_db = count($arr_db);
$count_form_arr = count($arr_count);
Danke für eure Hilfe!
Comment
Comment