gopher-max
Новичок
Доброго времени суток.
Идея такая: берем данные из одной таблицы, и записываем в другую таблицу. Все это нужно сделать через переменные, так как далее будет еще считываться CSV файл и соответственно с него будет считываться инфа в переменные. При попытке подставить в запрос переменную - в базу пишется 0 вместо нужного значения а echo печатает нужное значение
Подскажите где ошибка!
Идея такая: берем данные из одной таблицы, и записываем в другую таблицу. Все это нужно сделать через переменные, так как далее будет еще считываться CSV файл и соответственно с него будет считываться инфа в переменные. При попытке подставить в запрос переменную - в базу пишется 0 вместо нужного значения а echo печатает нужное значение
PHP:
<?php
$host="localhost";
$user="User";
$pwd="Pass";
$dbname="baza";
$datas="2013-02-25";
$next_datas="2013-02-26";
$db = mysql_connect($host,$user,$pwd);
mysql_select_db($dbname, $db);
$strSQLselect = "SELECT * FROM cms_es_items WHERE modified_date >= '$datas' AND modified_date <= '$next_datas'"; //Выбрать товары которые были созданны или изменины 25-го числа!
$row;
$strSQLinsert = "INSERT INTO `cms_es_props` (`id`, `public`) VALUES ('', '$public');";
// в поля (id_item,public,id_category,price,rest,weight,modified_date) - вставить значения $row[id], $row[public] и так далее!
$rs = mysql_query($strSQLselect);
if($strSQLselect)
{
while($row = mysql_fetch_array($rs)) {
/*echo $row."<br />";
echo $row['public']."<br />";*/
$public=$row['public'];
mysql_query($strSQLinsert) or die(mysql_error());
echo $public."<br />";
}
}
else
{
print mysql_error();
}
mysql_close();
?>