【发布时间】:2013-04-22 07:04:31
【问题描述】:
所以我有这段代码(如下),我想将重复行的堆栈简化为一个简单的循环,该循环给定和输入(比如 9)为 URL 和 LISTNUM 增加这些值。这可能真的很简单,但由于某种原因我无法理解它 - 仅仅是因为我不确定如何处理其他变量内部的变量......比如 $_POST[$n]
if ($_POST[subby] == "subby" )
{
try {
$dbh = new PDO('mysql:host=db2asdfasdf.net;dbname=adsfasdf04', $user, $pass);
echo "Connected\n";
}
catch (Exception $e) {
die("Unable to connect: " . $e->getMessage());
}
try {
$dbh->setAttribute(PDO::ATTR_ERRMODE, PDO::ERRMODE_EXCEPTION);
$dbh->beginTransaction();
$dbh->exec("insert into vim_playlist4 (url, listnum) values ($_POST[video1], 1)");
$dbh->exec("insert into vim_playlist4 (url, listnum) values ($_POST[video2], 2)");
$dbh->exec("insert into vim_playlist4 (url, listnum) values ($_POST[video3], 3)");
$dbh->exec("insert into vim_playlist4 (url, listnum) values ($_POST[video4], 4)");
$dbh->exec("insert into vim_playlist4 (url, listnum) values ($_POST[video5], 5)");
$dbh->exec("insert into vim_playlist4 (url, listnum) values ($_POST[video6], 6)");
$dbh->exec("insert into vim_playlist4 (url, listnum) values ($_POST[video7], 7)");
$dbh->exec("insert into vim_playlist4 (url, listnum) values ($_POST[video8], 8)");
$dbh->exec("insert into vim_playlist4 (url, listnum) values ($_POST[video9], 9)");
$dbh->commit();
}
catch (Exception $e) {
$dbh->rollBack();
echo "Failed: " . $e->getMessage();
}
}
else
{}
【问题讨论】: