Имя: Пароль:
1C
1С v8
Подскажите с MySql
0 rotting
 
29.04.13
23:19
Есть кусок скрипта

$query = "
   SELECT
         p.product_code as article,
     p.productID as id,
     lc.categoryID as lineid,
     c.categoryID as brandid,
     p.name_ru as name,
     lc.name_ru as line,
     c.name_ru as brand,
     lc.slug as LinePageName,
     c.slug as BrandPageName,
     p.price as price,
     p.enabled,
     p.in_stock,
     p.default_picture,
     p.date_added,
     p.date_modified,
     p.weight,
     p.free_shipping,
     p.shipping_freight,
     p.slug as pageName,
     p.brief_description_ru as Description,
     p.meta_title_ru as metaTitle,
     p.meta_description_ru as metaDescription,
     p.meta_keywords_ru as metaKeywords

   FROM SC_products as p
   LEFT JOIN SC_categories as c ON p.categoryID = c.categoryID
   LEFT JOIN SC_categories as lc ON c.parent = lc.categoryID
   WHERE p.meta_title_ru = 1
";
 $table = run_mysql($query);


тут есть условие p.meta_title_ru = 1, как мне туда вместо 1 вписать параметр, и как потом его заполнять?
1 zladenuw
 
29.04.13
23:23
скрипт где отрабатывает ?
2 sda553
 
29.04.13
23:26
прямо в этот текст и вписывай
3 rotting
 
29.04.13
23:26
(1) да вроде разобрался, нужно объявить переменную перед переменной запроса, типа $meta = "", а потом в запросе написать p.meta_title_ru = $meta, правильно?
4 zladenuw
 
29.04.13
23:27
$name=mysql_real_escape_string($name);
$age=mysql_real_escape_string($age);
$query="INSERT INTO table (name,age,class) VALUES ('$name','$age',11)";
или:
$query="SELECT * FROM table WHERE name LIKE '".mysql_real_escape_string($_GET['name'])."%'";
5 rotting
 
30.04.13
00:31
еще вопрос, я передаю методом post параметр days, там всегда будет число, как мне внутри скрипта явно сделать из значения этой переменной число?

$days = $_POST['days']; - даст нужный мне результат?
6 Asmody
 
30.04.13
00:33
(5) $days=(int)$_POST['days'];
7 rotting
 
30.04.13
00:36
(6) спасибо
8 Asmody
 
30.04.13
00:38
(7) еще есть куча вариантов. например, проверить входной параметр подходящей регуляркой
9 rotting
 
30.04.13
01:21
(8) ты мне только что назвал кучу не понятных слов)))
Подскажи лучше как массив передать?
Требовать и эффективности, и гибкости от одной и той же программы — все равно, что искать очаровательную и скромную жену... по-видимому, нам следует остановиться на чем-то одном из двух. Фредерик Брукс-младший