Достойный пример кода для сайта gonokod.ru. Зачет ТС
UPDATE `TB` INNER JOIN TA ON TB.`data`=TA.`data` SET TB.pos=1
Глюк у вас в коде. На кавычки обратите внимания у дива, они все одинакового типа
Следовательно да.
Как вы это поняли из вышесказанного, мне вот интересно? Кроме вас насчет версии php здесь больше никто ничего не говорил.
Капайте дальше свой запрос... Условие лучше всего делать по числовой айдишке. В качестве запроса вообще можно сделать простой COUNT(*) без никаких условий. Переделайте код на процедурный, если вы уверены что записей там есть а объект mysqli вас обманывает. Переделайте на обычный драйвер mysql/
Это дает как минимум то, что $login не пустой.
Капайте в сторону своего запросу, если 0 записей - значит mysql по такому запросу совпадений не нашел. Отсюда и ходите. Проверяйте ту ли базу вы указали, в правильной кодировке ли $login если кириллица и тд. Полтергейстов не бывают (не в этой ситуации).
WTF?
http://www.php.net/manual/ru/book.mysqli.php
if($mysqli->connect_errno){
die('Error connect to db '.$mysqli->connect_error);
}
var_dump($login);
http://www.php.net/manual/ru/mysqli-stmt.get-result.php
По сути это одно и тоже, так что один из блоков можно убрать.
По поводу вложенных директорий вроде бы должно работать.
В принципе все довольно корректно, просто без указания расширений все несуществующие запросы будут реврайтится на index.php
Если там один только этот код, то подозреваю что не возможно.
А что есть и другие регулярные выражения?
Через htaccess это не сделать, так как id заранее нам не известен. Проще всего это сделать в самом скрипте. Притом где-то надо иметь этот id, и идентификатор "новость" для его поиска