Hej, jag har problem med en viss funktion, den ser ut som följer:
Kod:
function query_add($variable) {
if (!empty($variable)) {
$query = $query . "'" . $variable . "', ";
} else { $query = $query . "NULL, "; }
}
Jag vill skapa en SQL-query där de värden som inte är satta ska bli "null" i databasen för alla variabler som inte har ett värde. Istället för bara "" som det skulle bli annars. Så därför kör jag den funktionen på alla variabler som är null-enabled i en rad:
query_add($variabel1);
query_add($variabel2);
tyvärr läggs ingenting till i queryn, något i fel. Däremot fungerar:
Kod:
$variable = "test";
if (!empty($variable)) {
$query = $query . "'" . $variable . "', ";
} else { $query = $query . "NULL, "; }
Min fråga är helt enkelt varför funktionen inte fungerar som den ska? måste ju vara något med att jag använder en variabel till variabel, men hur ska man annars göra?