Скрипт вывода на страницу: PHP: <? $pagename = "О сайте"; include("admin/conf.php"); include("theme/header.php"); $sql="SELECT `text` FROM `pages` WHERE 'id' = 1"; mysql_query($sql); $data = mysql_fetch_assoc($sql); echo $data['text']; include("theme/footer.php"); ?> Параметры конфигурационного файла conf.php: PHP: <? $server="localhost"; $user="root"; $pass=""; $DB="db"; mysql_connect($server,$user,$pass) or die("Нет коннекта!"); mysql_select_db($DB); mysql_query ("set character_set_client='utf8'"); mysql_query ("set character_set_results='utf8'"); mysql_query ("set collation_connection='utf8_general_ci'"); ?> эффекта ноль, текст не извлекается.
Изменил скрипт запроса\вывода. PHP: $sql="SELECT `text` FROM `pages` WHERE 'id' = 1"; на PHP: $sql="SELECT text FROM pages WHERE id = 1"; теперь получаю хотя в поле в таблице вбиты совсем другие данные
PHP: <? $res = mysql_query($sql); $data = mysql_fetch_assoc($res); echo $data['text']; учитывайте, что mysql_fetch_assoc "снимает" только верхнюю строку. если она у вас одна, то такой вариант вполне подходит
Ну ты подумай переменной $sql присваиваешь строку Код (Text): $sql="SELECT `text` FROM `pages` WHERE 'id' = 1"; делаешь запрос Код (Text): mysql_query($sql); извлекаешь из строки данные Код (Text): $data = mysql_fetch_assoc($sql); ты точно этого хотел? предлагаю так попробовать Код (Text): $sql="SELECT `text` FROM `pages` WHERE 'id' = 1"; $qret=mysql_query($sql); $data = mysql_fetch_assoc($qret);
PHP: <? error_reporting(7); $pagename = "О сайте"; include("admin/conf.php"); include("theme/header.php"); $sql="SELECT `name` FROM `pages` WHERE 'id' = 1"; $qret=mysql_query($sql); $data = mysql_fetch_assoc($qret); echo "1111<br>"; echo $qret; include("theme/footer.php"); ?> получаю: хотя значения поля name с id 1 рано "about"
Кошмар PHP: $sql="SELECT `name` FROM `pages` WHERE 'id' = 1"; $qret=mysql_query($sql); $data = mysql_fetch_assoc($qret); echo $data['text'];
да. кошмар какойто. пока дурочку не погоню - не исправлю. сделал так - PHP: <? $pagename = "О сайте"; include("admin/conf.php"); include("theme/header.php"); $sql="SELECT `text` FROM `pages` WHERE 2"; $Result = mysql_query($sql) or die(mysql_error()); while ($Row = mysql_fetch_assoc($Result)) { print_r($Row['text']); } mysql_free_result($Result); include("theme/footer.php"); ?>
PHP: <? $pagename = "О сайте"; include("admin/conf.php"); include("theme/header.php"); $sql="SELECT text FROM pages WHERE id='1'"; $ret=mysql_query($sql); $data = mysql_fetch_assoc($ret); mysql_free_result($ret); echo $data['text']; include("theme/footer.php"); ?>