脚本宝典收集整理的这篇文章主要介绍了使用If语句在插入时使用PHP消除MySQL中的空行和列,脚本宝典觉得挺不错的,现在分享给大家,也给大家做个参考。
/************** * HTML Form **************/ <form action='insert.PHP' method='post'> <p> What ITems do you have for sale?</p> Item 1: <input tyPE='text' name='item1'> PRice: <input type='text' name='item1cost'> Item 2: <input type='text' name='item2'> Price: <input type='text' name='item2cost'> Item 3: <input type='text' name='item3'> Price: <input type='text' name='item3cost'> <input type="submit" name="Submit" value="Submit"> </form> /************** * PHP **************/ $user = (From $_SESSION) $item1 = $_POST['item1']; $item1cost = $_POST['item1cost']; $item2 = $_POST['item2']; $item2cost = $_POST['item2cost']; $item3 = $_POST['item3']; $item3cost = $_POST['item3cost']; /********************* * MysqL INSERT query *********************/ $query = "INSERT INTO monthly_expenses (`userid`,`item`,`amount`)" . "VALUES ($user,'$item1','$item1cost'),($user,'$item2','$item2cost'),'$item3','$item3cost'),
$item[0] = MysqL_real_escape_string(trim($_POST['item1'])); $itemcost[0] = MysqL_real_escape_string(trim($_POST['item1cost'])); $item[1] = MysqL_real_escape_string(trim($_POST['item2'])); $itemcost[1] = MysqL_real_escape_string(trim($_POST['item2cost'])); // and so on $values = ""; for ($i = 0; $i < 2; ++$i) { if ($item[$i] != "" && $itemcost[$i] != "") { $values .= "($user,'$item[$i]','$itemcost[$i]'),"; } } /********************* * MysqL INSERT query *********************/ if ($values != "") { $values = substr($values,-1); $query = "INSERT INTO monthly_expenses (`userid`,`amount`)" . " VALUES $values"; }
以上是脚本宝典为你收集整理的使用If语句在插入时使用PHP消除MySQL中的空行和列全部内容,希望文章能够帮你解决使用If语句在插入时使用PHP消除MySQL中的空行和列所遇到的问题。
本图文内容来源于网友网络收集整理提供,作为学习参考使用,版权属于原作者。
如您有任何意见或建议可联系处理。小编QQ:384754419,请注明来意。