|
|
|
| Здравствуйте Уважаемое сообщество.
У меня есть таблица pm_material_content_into3.sql в ней 3 строки, в поле Field 3 посредством скрипта я добился вывода всех рисунков, но эти рисунки заключены в кавычки.
Каждая ячейка содержит данные типа
src="http://www.photoshop-master.ru/lessons/les1689/01.jpg"
src="http://www.photoshop-master.ru/tools/Elliptical Marquee.jpg"
src="http://www.photoshop-master.ru/lessons/les1689/02.jpg"
src="http://www.photoshop-master.ru/lessons/les1689/03.jpg"
src="http://www.photoshop-master.ru/lessons/les1689/04.jpg"
src="http://www.photoshop-master.ru/lessons/les1689/05.jpg"
src="http://www.photoshop-master.ru/lessons/les1689/06.jpg"
...
|
Теперь мне нужно убрать кавычки, для этого использую скрипт
<?php
header("Content-Type: text/html; charset=UTF-8");
$conn = mysql_connect ("localhost", "root", "")
or die ("Соединение не установлено!");
mysql_select_db("bd_photoshop-portal", $conn);
$query = "SELECT * FROM material_content_into3";
$cat = mysql_query($query);
if(!$cat) exit("Ошибка выполнения запроса - ".mysql_error()."<br />".$query);
if(mysql_num_rows($cat))
{
while($catagory = mysql_fetch_assoc($cat))
{
preg_match_all("/\"(.*?)\"/i", $catagory['Field 3'], $matches); // выводим всё между кавычками
/* foreach($matches[1] as $link){
echo $link."<br />";
} */
$newField_3 = $matches[1];
// Запрос для обновления
$query = "UPDATE material_content_into3
SET `Field 3` = '{$newField_3}'
WHERE ID = {$catagory['ID']}";
if(!mysql_query($query))
{
exit("Ошибка выполнения запроса - ".mysql_error()."<br />".$query);
}
echo 'Запрос выполнен успешно';
}
}
?>
|
Ни посмотрите код, там есть регулярное выражение которое позволяет выводить всё между кавычками, может как то в цикле это должно быть записано? | |
|
|