В общем вот такой код имеется: Code: while ($x < mysql_numrows($result)): $title = mysql_result($result, $x, 'post_title'); $status = mysql_result($result, $x, 'post_status'); if $status = "publish" { print $title\n; } собственно хочу вывести все записи у которых в колонке post_status написано publish и на ум пришел такой метод реализации но выводит ошибочку: Code: Parse error: syntax error, unexpected T_VARIABLE, expecting '(' in Z:\home\localhost\www\test\index.php on line 13
kakawin PHP: if ($status == "publish") { print $title."\n"; } // Ошибся с присвоением в условии, спасибо Melfis
Чет не пашет у мну( Вот список: post_title post_status Code: Hello world! publish Sample Page auto-draft Auto Draft trash еуые inherit еуые inherit еуые inherit Hello world! trash Проверка епта inherit Проверка епта inherit Проверка епта auto-draft Auto Draft inherit Проверка епта publish Testing №1 inherit Testing №1 inherit Testing №1 Вот сам кусок кода который отвечает за вывод только того что опубликованно: Code: $x = 0; while ($x < mysql_numrows($result)) : $title = mysql_result($result, $x, 'post_title'); $status = mysql_result($result, $x, 'post_status'); if ($status = "publish") { print "$title<br>"; } $x++; endwhile; Но он выводит мне все подрят((((
Еще одна проблемка - залил скрипт на хост и вот что он там выдает мне сволоч: Code: SQL ?????? ??? 1? 8.1 ?????????? ? ??????? TrueCrypt ???????? ??????? ??????? ? ????? ???????????? ????????? ???????????? ????????? Ubuntu ?? ????, ??????? ????????? VirtualBox ??? X server + phpVurtualBox ? ????????? ? ?????? ? ???? ???? ??? ?????? Grub Customizer ??? ???? ??? Ubuntu ??????? ???????????? Windows ? Linux ???????? Firefox 4 ?? ??????????? ????????? DHCP ?? Ubuntu 10.04 OpenSSH Samba File Server Samba Print Server Munin Nagios ????????? ??????????? ?? ????? ?? GDM ? Ubuntu Desktop ?????? ? ????? Ubuntu Desktop 10.04/10.10 ????? ????????? ???????? ?????? ?? Ubuntu Server ??? ?????????????? .swf ? .avi ???? ????? ??????? ???????????? ??????????? ??? Linux – Linux AdditionalPack 11.01 ????????????? ? ???????? ??????? т.е. отказывается русский текст печатать
ну это лично я понял что знаки ????? это не метод быстродействия. Не подскажешь как ? Просто в php совсем не давно
Эм, а вытаскивать из базы только нужные записи не вариант? Скуль запрос типа такого: Code: SELECT * FROM `posts` WHERE `posts`.`post_status`='publish' LIMIT 0,10;