Различные вопросы по PHP и MySQL

241K
.
Screamer, так
`pole` LIKE 'a%'
.
«Музыка — это моя религия» © Джимми Хендрикс
mysql_query("UPDATE `users` SET `immunity` = '1' ,`balans`=`balans`-300 WHERE `id` = '$user_id' LIMIT 1");
как отредактировать этот код что бы был не иммунитет а запрет кармы
.
помогите исправить чтобы не выдавало ошибку Deprecated: Function ereg() is deprecated in W:\home\wepz_top\www\head.php on line 56

Deprecated: Function ereg_replace() is deprecated in W:\home\wepz_top\www\head.php on line 63

Deprecated: Function ereg() is deprecated in W:\home\wepz_top\www\head.php on line 64
.
mi3ry (12.04.2011/00:41)
помогите исправить чтобы не выдавало ошибку Deprecated: Function ereg() is deprecated in W:\home\wepz_top\www\head.php on line 56

Deprecated: Function ereg_replace() is deprecated in W:\home\wepz_t
Твой хостер обновил версию php до 5.3
А в этой версий функция ereg удалена.
Для устранения этой ошибки ищи в скрипте обрапотку функцией ereg и переписывай на алтернативную preg
.
Screamer
$al = array("A", "B", "C", "D", "E", "F", "G", "H", "I", "J", "K", "L", "M", "N",
        "O", "P", "Q", "R", "S", "T", "U", "V", "W", "X", "Y", "Z");
        foreach ($al as $val) {
            if ($query = mysql_query("SELECT * FROM `bands` WHERE `artist` NOT LIKE '" .$val. "%';")) {
                while ($result = mysql_fetch_array($query)) {
                    echo $result['artist'] . '<br />';
                }
            }
        }

Что делаю не так?
Ведь по идее этот код должен выводить результаты не начинающиеся на какую либо букву которая есть в массиве а мне выводит совсем не то
И как лучше сократить число запросов
.
Проблему частично решил таким вот образом
$al = array("А","Б","В","Г","Д","Е","Ё","Ж","З","И","Й","К","Л","М",
        "Н","О","П","Р","С","Т","У","Ф","Х","Ц","Ч","Ш","Щ","Ъ","Ь","Ы","Э","Ю","Я",
        "0","1","2","3","4","5","6","7","8","9");
        foreach ($al as $val) {
            $query = mysql_fetch_array(mysql_query("SELECT * FROM `bands` WHERE `artist` LIKE '" .$val. "%' ORDER BY `artist`;"));
            echo $query['artist'];
        }

Теперь вопрос:
Можно ли уменьшить кол-во запросов к базе?
.
Screamer
Предыдущий вопрос снимается.
Вот вопрос.
Код:
if (mysql_result($req,0) == 0) {
echo '....';
} else {
echo '....';
}
Результат:
Warning: mysql_result() [function.mysql-result]: Unable to jump to row 0 on MySQL result index 35 in W:\home\design.me.ru\www\test\index.php on line 37
....

Что делать?
Эта ошибка вылетает при условии что таблица пустая
.
Screamer, $niz = mysql_query("select * from linksn order by id desc;");
if(@mysql_num_rows($niz)){
while($all = mysql_fetch_array($niz)){
echo"<a href='$all[url]'>$all[name]</a><br />";
}
} else {
echo"<div class='gl'>Рекламное место свободно!</div>";
}
.
G-ART, Ок.Сказалбы просто что перед mysql_result @ Поставить надо)
.
Screamer, @mysql_num_rows
Всего: 7969