Maik Müller
Grünschnabel
Hallo bzw. guten Abend,
also ich muss zugeben, ich habe seit einiger Zeit schon vieles ausprobiert, einige Codeschnipsel durchstöbert und mir auch andere Beiträge angesehen, aber ich komm nicht auf das, was ich suche.
Vorweg muss ich zugeben, das ich nicht all zuviel Ahnung von PHP habe und noch in der Lernphase bin. Nun zu meinem Problem. Ich habe mehrere MySQL Abfragen für verschiedene Überprüfungen in einem Formular. Nun habe ich mehere Tabellen (4 Stück) und in meinem Formular soll es verschiedene Überprüfungen aus allen 4 Tabelle geben.
Nun ist es sehr unübersichtlich und wollte eigendlich fragen, ob es eine Möglichkeit gibt, diese zu optimieren bzw. alles in einer Abfrage zu packen und es ähnlich wie bei einem Array Mithilfe von array_merge() diese zusammenzufassen, um alles in einer Variablen zu haben.
Gibt es da Vorschläge eurerseits?
also ich muss zugeben, ich habe seit einiger Zeit schon vieles ausprobiert, einige Codeschnipsel durchstöbert und mir auch andere Beiträge angesehen, aber ich komm nicht auf das, was ich suche.
Vorweg muss ich zugeben, das ich nicht all zuviel Ahnung von PHP habe und noch in der Lernphase bin. Nun zu meinem Problem. Ich habe mehrere MySQL Abfragen für verschiedene Überprüfungen in einem Formular. Nun habe ich mehere Tabellen (4 Stück) und in meinem Formular soll es verschiedene Überprüfungen aus allen 4 Tabelle geben.
PHP:
<?php
$_dbSpam = mysql_query('SELECT * FROM `_UrlShorter` WHERE `Us_Dns` = "'.getenv('remote_addr').'" ORDER BY `Us_UnixTime` DESC');
$_dbRowSpam = mysql_fetch_array($_dbSpam);
$_dbBlacklist = mysql_query('SELECT * FROM `_UrlBlacklist` WHERE `Ub_Url` = "'.strtolower($_PasredUrl['domain']).'"');
$_dbRowBlacklist = mysql_num_rows($_dbBlacklist);
$_dbCloakinglist = mysql_query('SELECT * FROM `_UrlCloakinglist` WHERE `Uc_Url` = "'.strtolower($_PasredUrl['domain']).'"');
$_dbRowCloakinglist = mysql_num_rows($_dbCloakinglist);
$_dbUrl = mysql_query('SELECT * FROM `_UrlShorter` WHERE `Us_Url` = "'.$_OrdVariable['Url'].'"');
$_dbRowUrl = mysql_fetch_array($_dbSelUs);
$_dbCId = mysql_query('SELECT * FROM `_UrlShorter` WHERE `Us_UrlId` = "'.$_OrdVariable['CoustomUrlId'].'"');
$_dbRowCId = mysql_num_rows($_dbCId);
?>
Nun ist es sehr unübersichtlich und wollte eigendlich fragen, ob es eine Möglichkeit gibt, diese zu optimieren bzw. alles in einer Abfrage zu packen und es ähnlich wie bei einem Array Mithilfe von array_merge() diese zusammenzufassen, um alles in einer Variablen zu haben.
Gibt es da Vorschläge eurerseits?