PHP: $p[0] = "#<id>(.*)</id>#U"; $p[1] = "#<name>(.*)</name>#U"; $p[2] = "#<uid>(.*)</uid>#U"; preg_match_all($p, $content, $result); print_r($result);
Code: int preg_match_all ( [COLOR=Lime][U]string $pattern[/U][/COLOR] , string $subject , array &$matches [, int $flags = PREG_PATTERN_ORDER [, int $offset = 0 ]] ) Ничего не говорит? ps: Ты же обещал больше не возвращаться на этот форум? Или я что-то путаю?
PHP: <?php $content = file_get_contents('http://site.ru/index.php'); $pattern = "#<id>(.*)</id>.*<name>(.*)</name>.*<uid>(.*)</uid>#isU"; preg_match($pattern, $content, $result); $id = $result[1]; $name = $result[2]; $uid = $result[3]; echo "$id<br>\n$name<br>\n$uid"; ?>
Ты же обещал скинуть мне в ПМ данные. Или я что-то путаю? Как бы там не было, писал я в этой теме с мобильника на консультации. Так что прошу прощения. Все равно мысль верная
Нихрена неверная. Подставлять массив вместо строки - конечно же жесть. PS: Ничего я тебе не обещал, ты сам просил. А я не обязан исполнять твои просьбы.
PHP: SELECT CONCAT("[", GROUP_CONCAT( CONCAT("{username:'",username,"'"), CONCAT(",email:'",email),"'}") ) ,"]") AS json FROM users;
День добрый. Есть таблица global с плолями mvp, user, time. В форме через select single выбирается строка Mvp, далее вводится юзер и добавляется время. Не могу разобраться с update. PHP: $r = "UPDATE global SET user = $user WHERE mvp = $mvp"; $result = mysql_query($r) or die ("Не могу вставить запись"); Данный скрипт возвращает die. Пробовал через SELECT, а потом вторым запросом UPDATE, но тоже не сильно помогло.
Попробуй взять все в кавычки примерно так: PHP: $r = "UPDATE 'global' SET 'user' = '$user' WHERE 'mvp' = '$mvp'";
PHP: You have an error in your SQL syntax; check the manual that corresponds to your MySQL server version for the right syntax to use near ''global' SET 'user' = '123' WHERE 'mvp' = 'Golden Thief Bug'' at line 1 Что с кавычками, что без. По идее должен выбрать ячейку, где в колонке mvp есть Golden Thief Bug и там в полях user изменить значение.
Названия полей не могут ставиться в одинарные кавычки. PHP: $r = "UPDATE `global` SET `user` = '" . $user. "' WHERE `mvp` = '" . $mvp . "'";
начал учить SQL дошол до момента http://www.sqlbook.ru/page_72.html пробовал обьеденить стольбцы PHP: $sql= mysql_query("SELECT `user`+ `pass` FROM `user` "); while($viv = mysql_fetch_assoc($sql)) { echo $viv['????']; echo "<br>"; } если обьеденил правильно то вывести как???
PHP: $query = mysql_query("SELECT * FROM users WHERE username='$username'"); $numrows = mysql_num_rows($query); if ($numrows!=0) { while ($row = mysql_fetch_assoc($query)) { $dbusername = $row['username']; $dbpassword = $row['password']; $id = $row['id']; $text = $row['text']; $number = $row['number']; } в табл должен быт столбцы id,tex итд CREATE TABLE IF NOT EXISTS `users` ( `id` int(11) NOT NULL AUTO_INCREMENT, `username` varchar(25) NOT NULL, `password` varchar(100) NOT NULL, `name` varchar(25) NOT NULL, `date` date NOT NULL, PRIMARY KEY (`id`) ) ENGINE=MyISAM DEFAULT CHARSET=cp1251 AUTO_INCREMENT=1119 ; думаю разберешься