У большинства вопросов обычно есть где-то ?
, что указывает на фактический вопрос.Я не уверен, в чем проблема с вашим кодом, но я предполагаю, что вы получаете только один «установочный» результат - если этот запрос возвращает несколько строк, вы должны перебрать набор результатов и получить каждую строку,ТО возврат:
$r = mysql_query(...) or die(mysql_error());
$sdata = array()
while ($row = mysql_fetch_assoc($r)) {
$sdata[] = $row;
}
return $sdata
редактировать
$sql = "SELECT setting_name, setting_value FROM settings"
$result = mysql_query($sql) or die(mysql_error());
$sdata = array();
while($row = mysql_fetch_assoc($result)) {
$sdata[$row['setting_name']] = $row['setting_value'];
}
return $sdata;