У меня возникли вопросы по поводу вывода переменных из базы данных.
Допустим я в базе данных создал таблицу под названием my_table.
Далее эта таблица содержит id и name.
Как сделать вывод переменной name в модуле, где id=1.
SQL запросом я добавил модуль с определённым названием.
Далее я делал по инструкции на сайте, в которой рассказывается как создать модуль.
Но у меня ничего не вышло, не выводятся переменные.
Лучше всего если прикрепите исходники.
<?php function mod_gameserv($module_id){ $inDB=cmsDatabase::getInstance(); $sql=$inDB->query("SELECT * FROM servers WHERE id='1'"); echo $sql['name']; return true; } ?>
$sql — это не массив.
тогда как правильно?
$result = $inDB->get_field('servers', "id='1'", 'name');
а теперь как мне задать несколько id? через запятую?
и как мне массивом их вывести?
$result[] = $inDB->get_field('servers', "id='{$id}'", 'name');
$result[] = $inDB->get_field('servers', "id='1'", 'name'); $result[] = $inDB->get_field('servers', "id='2'", 'name'); $result[] = $inDB->get_field('servers', "id='3'", 'name'); $result[] = $inDB->get_field('servers', "id='5'", 'name');
$result[] = $inDB->get_field('servers', "id='1'", 'players'); $result[] = $inDB->get_field('servers', "id='2'", 'players');
Как вывести их общую сумму?
$sum = 0; $sum = $sum + $inDB->get_field('servers', "id='1'", 'players'); $sum = $sum + $inDB->get_field('servers', "id='2'", 'players');
$sum = $inDB->get_field('`servers`', "`id`='1' OR `id`='2'", 'SUM(`players`)');
И ещё один вопрос:
$result[] = $inDB->get_field('servers', "id='1'", 'name'); $result[] = $inDB->get_field('servers', "id='2'", 'name'); $result[] = $inDB->get_field('servers', "id='3'", 'name'); $result[] = $inDB->get_field('servers', "id='5'", 'name');
print $result; — не канает…
я тоже думал о таком варианте… но, что-то остановило меня.Не вариант?