У меня есть массив PHP, который имеет несколько значений в нем, соответствующих различным баннерным объявлениям. Скажем, $ a вызывается, что будет 0-м значением в массиве. У меня есть поле в таблице показов, также называемое , которое содержит целое число. Я хочу называть это целое из этого поля, увеличивать его и возвращать в одну строку.Вставка значений в таблицу MySQL с PHP
Для упрощения. Я хочу вызвать количество показов, отображаемых в текущем объявлении. У объявления ad $ a есть 500 показов. Я хочу увеличить это число до 501 и вернуть его обратно в таблицу.
Надеюсь, я объяснил достаточно хорошо. Вот мой код до сих пор:
$ads = array($a, $b, $c, $d, $e, $f, $g, $h, $i, $j);
$rand = rand(0,9);
print($ads[$rand]);
$writeVar = $rand;
$con = mysql_connect("localhost","delives0_ads","ads");
if (!$con)
{
die('Could not connect: ' . mysql_error());
}
mysql_select_db("delives0_ads", $con);
$sqlCmd = mysql_query("SELECT * FROM impressions ('$writeVar');");
$sqlCmd++;
mysql_query("INSERT INTO impressions ('$writeVar`) VALUES ('$sqlCmd');");
mysql_close($con);
Edit: Вот структура в SQL
CREATE TABLE IF NOT EXISTS `impressions` (
`0` int(11) NOT NULL,
`1` int(11) NOT NULL,
`2` int(11) NOT NULL,
`3` int(11) NOT NULL,
`4` int(11) NOT NULL,
`5` int(11) NOT NULL,
`6` int(11) NOT NULL,
`7` int(11) NOT NULL,
`8` int(11) NOT NULL,
`9` int(11) NOT NULL
) ENGINE=MyISAM DEFAULT CHARSET=latin1;
@ Андреа Корчагин - Нечеткий вопрос, избыточный sql и проблемный синтаксис sql. Не забудьте обновить свой вопрос схемой таблицы? – ajreal 2010-12-02 07:09:12
Если `$ writeVar` - это фактический идентификатор объявления, почему вы его увеличиваете? Если вы сделаете это, это впечатление больше не будет связано с объявлением, которое сгенерировало его. – prodigitalson 2010-12-02 07:13:50
Какой формат вам нужен, чтобы была схема? Я попытался сделать это как текст, но это был кошмар форматирования. – AKor 2010-12-02 07:17:43