Подключение к db не забываешь? Таблицу выбрал? P.s. Заюзай PHP: echo "ERROR ".mysql_errno()." ".mysql_error()."\n"; для вывода ошибок MySQL, мб дело в ней ================== Есть ли в MySQL тип данных который принимает только два значения False и True ?
С Таблицами разобрался! Большое Спасибо! P.s. Щас буду учиьтся писать в них, выводить их и сравнивать...
не слушай их) Каждый выбирает для себя курл или сокеты....я например пользуюсь и тем и тем, зависит от конкретной задачи. Хорошей документации по курлу я к сожалению не видел. Есть доки, но мне лично не понравились, уж очень скользко там всё описано. тем более что скорость работы сокетов и курла практически одинакова. Вот пару ссылок, чисто для развития http://phpclub.ru/detail/article/curl http://omsk777.ru/all.php?act=php_curl http://php.rinet.ru/manual/ru/function.curl-setopt.php
Есть массив вида: PHP: Array ( [0] => Array ( [0] => число 1 [1] => число 2 ) [1] => Array ( [0] => текст 1 [1] => текст 2 ) [2] => Array ( [0] => число 1 [1] => число 2 ) [3] => Array ( [0] => текст 1 [1] => текст 2 ) //и т.д ) нужно чтобы имел вид: PHP: Array ( [0] => Array ( [0] => число 1 [1] => число 2 [2] => число 1 [3] => число 2 ) [1] => Array ( [0] => текст 1 [1] => текст 2 [2] => текст 1 [3] => текст 2 ) ) Т.е все значения из первой группы были с первой группой, также со второй.
тьфу перепутал $array = array(array_merge($array[0],$array[2]),array_merge($array[1],$array[3])); PHP: function merge($array) { $i=0; while(isset($array[$i])) { $newarr[0] = array_merge($array[$i],$newarr[0]); $i++; if(isset($array[$i])) $newarr[1] = array_merge($array[$i],$newarr[1]); $i++ } return $newarr; }
Народ помогите кто может. Тут возникла такая необходимость в скрипте. Суть скрипта такая. Имеется таблица в базе, скажем table.В ней 4 строки, id,url,header,content. Нужен скрипт который будет искать в строке content текст полученый постом из формы и выводить в таблицу все совпавшие страницы!!!
~NeiTRoN~ PHP: <?php mysql_connect("localhost", "mysql_user", "mysql_password"); mysql_select_db("mydb"); $result = mysql_query("SELECT id,url,header,content FROM table WHERE content LIKE '%".$_POST['stroka']."%'"); echo "<table>\r\n"; while ($row = mysql_fetch_array($result, MYSQL_ASSOC)) { printf ("<tr><td>%s</td><td>%s</td><td>%s</td><td>%s</td></tr>\r\n", $row["id"], $row["url"], $row["header"],$row["content"] ); } echo "</table>\r\n"; mysql_free_result($result); ?>
Спасибо, только есть одна проблема. В базе такие записи id url header content 1 asd asd asd 2 qwe qwe qwe 3 zxc zxc zxc 4 qaz qaz ôûâôûâ(фывфыв без кодировки) Когда я делаю запрос "ф" он мне все верно выводит одну строку 4 qaz qaz фывфыв, но когда я ввожу английскую"a" он выводит 1 asd asd asd и 4 qaz qaz фывфыв!!!!Как от этого избавится???
Бред не могу понять почему в одном скрипте этот кусок не работает, а в другом почти аналогичный работает? Работает PHP: $messages=sqlq("SELECT * FROM chat ORDER BY id DESC LIMIT 10"); while (list($id,$nick,$message,$times) = mysql_fetch_row($messages)) { $message=str_replace($before, $after, $message, $const); if ($const>3) { $message=str_replace($after, $before, $message, $const); } if ($nick==$nickname) $nick="<b>$nick</b>"; echo "<div class=block1>$times | $nick | $message </div>"; } не работает! чего while(list()) не пашед как надо? че я пропустил? PHP: $spisokz = sqlq("SELECT name FROM `items` WHERE type='h'"); while (list($name) = mysql_fetch_row($spisokz)); { echo $name; };
и нифига не измениться Grema должен работать. попробуй так: PHP: $spisokz = sqlq("SELECT name FROM `items` WHERE type='h'"); while ($row = mysql_fetch_row($spisokz)); { echo $row['name']; };
mr.The Специально для вас - запустите эти два скрипта. PHP: $i = 1; while ($i <= 10) { echo $i++; } PHP: echo "\r\nА теперь с точкой и запятой\r\n"; $i = 1; while ($i <= 10); { echo $i++; } echo 'Правда все равно ничего не выведется из-за бесконечного цикла';