PHP и с чем его едят....

Le Edelweiss

Няяяяя.... ^_^
Відповідь: PHP и с чем его едят....

У меня есть запрос. В каких случаях он может отказываться пихать в базу значения переменных?
PHP:
$result = mysql_query("INSERT INTO posts VALUES (null,$name,$desc,$text,$author,$date,$category,$note,'0','0','0',$img,'0','0')");
 

Le Edelweiss

Няяяяя.... ^_^
Відповідь: PHP и с чем его едят....

Напомни пожалуйста как?)
 

FEOFAN

http://feofan.com
echo "INSERT INTO posts VALUES (null,$name,$desc,$text,$author,$date,$category,$note,'0','0','0',$img,'0','0')";
 

Le Edelweiss

Няяяяя.... ^_^
Відповідь: PHP и с чем его едят....

оно ж строку запроса выведет
 

setty

Граф
Вот по самому запросу и стоит смотреть почему сервер не хочет принимать его.
Еще эту строку можно кинуть через консоль в мускул и он сам скажет что не так.
 

dreamer

Member
Вот по самому запросу и стоит смотреть почему сервер не хочет принимать его.
Еще эту строку можно кинуть через консоль в мускул и он сам скажет что не так.
Зачем консоль? Не проще ли приделать к этому коду еще mysql_error() ?
 

setty

Граф
У меня вопрос по регулярным выражениям.
Допустим имеется некоторый html код с несколькими select'ами каждый из который имеет любое кол-во опций(option tag):
Код:
<select>
	<option>something mysterious</option>
	<option>something more mysterious</option>
	<option>something just fucking crazy</option>
</select>
<select>
	<option>big</option>
	<option>very big</option>
	<option>mega big</option>
</select>
Хотелось бы распарсить его таким образом чтоб на выходе получить значения опций всех select'ов в качестве эллементов массива, причем чтоб кажому select'у соответствовал отдельный массив опций.
Другими словами на выходе ожидается что - то вроде такого:
Код:
Array
(
    [0] => Array
        (
            [0] => big
            [1] => very big
            [2] => mega big
        )

    [1] => Array
        (
            [0] => something mysterious
            [1] => something more mysterious
            [2] => something just fucking crazy
        )

)
Мне необходимо получить данные в таком виде чтоб в дальнейшем было удобно их обрабатывать.
Я решил задачу, однако мне приходится матчить два раза:
  • разделить код select'ов ~(?s)<select>.*?</select>~
  • пробегаясь по каждому матчу из предыдущего прега, получить массив опций ~(?s)<option>(.*?)</option>~
Вопрос в том, возможно ли решить задачу одним регулярным выражением? Реч идет именно о Perl-совместимых регулярных выражениях(PCRE).
 
Останнє редагування:
Зверху