Håller på att trixa ihop en funktion som jag kan använda när som helst när jag väl köra en query mot SQL-databasen utan att behöva skriva en massa tabellnamn och databasuppgifter. Problemet är att jag inte får någon data returnerad, fattar inte heller varför. Nån som ser nåt fel?
Ligger en require längst upp som hämtar inloggningsuppgifter, databas och tabell från MySQL databasen.
Så här ser funktionen ut som jag kör queryn emot.
function fn_dbquery($query)
{
$dbresult = mysql_query($query) or die(mysql_error());
if (!$dbresult)
{
$message = 'Invalid query: ' . mysql_error() . "\n";
$message .= 'Whole query: ' . $query;
die($message);
}
else
{
return mysql_fetch_array($dbresult);
}
mysql_free_result($dbresult);
}
Och så kör vi queryn här för att hämta resultatet:
$query = "SELECT * FROM categories WHERE apa LIKE '%.0'";
fn_dbquery($query);
while ($row = @mysql_fetch_array($dbresult))
{
echo "<option>$row[category_name]</option>\n";
}
Men jag får ingen data, blir bara tomt. Varför?