如何插入带变量的路径?

时间:2014-04-18 05:23:11

标签: php mysql path

if (isset($_POST['submit']))
{

for($i=7;$i<=150;$i++)
{
$res= mysql_query("INSERT INTO pokemons (pk_name, pk_type, path) VALUES ('nm', 'typ', '<img src=/images/'".$i."'.png>')");  
echo $res;

}

我尝试了一个简单的插入php代码,它会插入图像路径。 它没有显示任何错误......技术上它是正确的!那么还没有添加行?

3 个答案:

答案 0 :(得分:0)

如果条件

,你错过了一个大括号来关闭
<?php
if (isset($_POST['submit']))
{

    for($i=7;$i<=150;$i++)
    {
       $res= mysql_query("INSERT INTO pokemons (pk_name, pk_type, path) VALUES ('nm', 'typ', '<img src=/images/'".$i."'.png>')");  
       var_dump($res);

    }
}
?>

注意:$ res是资源,您可以打印它..尝试var_dump($res)而不是

尝试编写缩进代码,它将帮助您轻松跟踪括号

同时检查mysql连接是否成功

你可以在 mysql_query()上附加 die(),如下所示

mysql_query("INSERT INTO pokemons (pk_name, pk_type, path) VALUES ('nm', 'typ', '<img src=/images/'".$i."'.png>')") or die(mysql_error())

答案 1 :(得分:0)

尝试:

if (isset($_POST['submit']))
{   
    for($i=7;$i<=150;$i++)
    {
        $res= mysql_query("INSERT INTO pokemons (pk_name, pk_type, path) VALUES ('nm', 'typ', '<img src=/images/".$i.".png>')");            
    }
}

答案 2 :(得分:-1)

php变量$ i shoud not in in“”

 <?php
if (isset($_POST['submit']))
{

    for($i=7;$i<=150;$i++)
    {
       $res= mysql_query("INSERT INTO pokemons (pk_name, pk_type, path) VALUES ('nm', 'typ', '<img src=/images/'.$i.'.png>')");  
       var_dump($res);

    }
}
?>