PHP только начала учить, и хочу вывести свою таблицу на страницу ноды, прописываю код
<?php
<?
$result = mysql_query("SELECT * FROM maps",$db);
$myrow = mysql_fetch_array($result);
while ($myrow=mysql_fetch_array($result))
{
echo $myrow["adres"],$myrow["karta"];
}
?>
без пароля, так как таблица создана в той же базе данных что и база друпала, но ничего не выводится, подскажите как правильно построить запрос и где моя ошибка?
Комментарии
http://api.drupal.ru/api/group/database/6
наверное очень много надо еще подучить, потому что ничего не поняла
Вас не смущает эта строчка? echo $myrow["adres"],$myrow["karta"];
Правильнее было бы так : - echo $myrow["adres"].','.$myrow["karta"];
Если хочется добывать данные напрямую из таблиц, надо пользоваться не средствами PHP, а средствами API Drupal, ссылку на который вам дали выше. И не надо думать о подключении к БД.
Кроме того, Drupal работает не только с mysql, если уж на то пошло...
Да, совершенно верно, в api.drupal.ru есть именно те функции, которые вам нужны.
огромное спасибо Всем, буду разбираться
с базой соединилась, но появилась проблема с кодировкой, все проверила, в базе кодировка утф 8, а на страницы все равно выводятся кракозяблики(
Возможно добавление
mysql_query("SET NAMES utf8");
поправит ситуацию.