小编Mik*_*tle的帖子

为什么我的"if"声明不起作用?

if当我尝试从单独的主产品表中填充9个类别表时,我无法使我的语句起作用.

这是我试过的代码......没有用这个填充的表.

foreach ($tables as $category_table)
{
    if ($category_table = "my_products_dsdi_apparel")
    {
    $category_products_image = "'%images_products/apparel/%'";
    }
    ...

mysql_query
("
INSERT INTO $category_table
SELECT * FROM zen_products 
WHERE products_image LIKE $category_products_image
ORDER BY products_id ASC
");

}
Run Code Online (Sandbox Code Playgroud)

所以,我尝试了SWITCH功能,它的工作原理.

foreach ($tables as $category_table)
{
    switch ($category_table)
    {
    case "my_products_dsdi_apparel":
        $category_products_image = "'%images_products/apparel/%'";
        break;
... 

    default:
        echo "It failed again!";
    }

mysql_query
("
INSERT INTO $category_table
SELECT * FROM zen_products 
WHERE products_image LIKE $category_products_image
ORDER BY products_id ASC
");

}
Run Code Online (Sandbox Code Playgroud)

为什么"if"场景不起作用?

php mysql if-statement switch-statement

-1
推荐指数
1
解决办法
157
查看次数

标签 统计

if-statement ×1

mysql ×1

php ×1

switch-statement ×1