так это и делает запрос в первом посте
будут обновлены все ряды в котором поле visitor равно $visitor
А если в строке где визитёр="Вася" надо в колонку "Адреса" добавить к "Москва" - " Киев" и "Питер", а в колонку "Его_статьи" - Статья_1", "Статья_2" и ещё добавить к Васиным данным в другие колонки. Пока делаю через несколько запросов, но хотелось бы одним запросом.
UPDATE tbl SET col1=$var1, col2=$var2, col3=$var3 WHERE id=$id
я предположил что ячейка это скорее столбец чем строка
Нет, это строка, если я сам уже не запутался.
В данном случае есть задача - в поле конкретного визитёра внести некоторые данные - в частности число и время визитов.
По образцам создал простой парсер курсов валют - всё работает. Но когда вставляю команду на вставку или апдейт поля в МайСКУЛ, туда попадает только $start ( о ней ниже), но не спарсенное содержимое.
Сам код: <?php
$kursy = file_get_contents('http://адрес');
$start = '<table border="1" cellpadding="0" cellspacing="0" style="border-collapse: collapse; font-size: 12px; text-align: center" bordercolor="#111111" width="400px">';// место начала парсинга - именно её содержимое попадает в базу данных
$pos = strpos($kursy, $start);
$kursy = substr($kursy, $pos);
$finish = '<td width="75%">';
$pos = strpos($kursy, $finish);
$kursy = substr($kursy, 0, $pos);//...а вот её содержимое ДОЛЖНО быть в Базах данных
include ("db.php");
$query=mysql_query("INSERT INTO parsing(soderjimoe) VALUES('$kursy')");
echo 'Курс валют сегодня ';
echo $kursy;
?>
Прошу строго не судить - пишу сайт в свободное от основной работы время.
Буду благодарен за любой дельный совет по теме.
из того что заметил у вас $page не объявлена, а в расчете используется...
$page не принимает никакого значения.
Всё работает!!!
В учебнике прочитал, что в ПХП не обязательно специально объявлять переменные, но всё же добавил конструкцию
$page =$_GET["page"]; после $q_pages = ceil($q / $size_page);//Число страниц.
Добавил также скобки {}. Теперь есть разбиение на страницы и на колонки.
Вы мне реально помогли .Огромное спасибо.
пишет - синтаксическая ошибка.
проверьте все еще раз...
и ещё раз...
а вообще ваш запрос по идее отбирает требуемые записи начиная со $start в количестве $size_page штук
быть может нет записи со значением $start или нет самого значения переменной $start
Вот подробно
<?php
include ("db.php");
?>
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
<html>
<head>
<link rel="stylesheet" href="css/index.css" type="text/css" media="screen" />
<link rel="stylesheet" href="css/style.css" type="text/css" media="screen" />
</head>
<body>
Как правильно оформить запрос
"SELECT id_posts, posts, author FROM board LIMIT $start, $size_page" ?
На сайте вылезает : MySQL ERROR: 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 ' 3' at line 1
Здравствуйте уважаемые форумчане. Я не знаток РНР, но встал вопрос о ДОРАБОТКЕ скрипте доски объявлений. Проблема в том, что на доску скрипт тянет все названия полей db, а надо вместо того нормальные названия типа: № Куплю Бытовая техника