我有一个我正在研究的论坛的功能。它所做的一件事就是将结果返回给ajax调用并重定向
function inv_post_create_topic() {
global $db;
if($_POST['postas']=='support') {
$author = '0';
}
else { $author = $_POST['poster']; }
$query = <<<SQL
INSERT INTO inv_forums(parent,subject,body,author,replies,views,enabled,posted,posttype)
VALUES(:parent,:subject,:body,:author,:replies,:views,:enabled,:posted,:posttype)
SQL;
$resource = $db->db->prepare( $query );
$resource->execute( array (
':parent' => $_POST['cat'],
':subject' => $_POST['title'],
':body' => $_POST['post'],
':author' => $author,
':replies' => '0',
':views' => '0',
':enabled' => '1',
':posted' => date('F j, Y | h:i A'),
':posttype' => $_POST['flag'],
));
echo "viewPage.php?id=".inv_get_post_redirect()."&forum=".$db->db->lastInsertId()."";
}
使用此功能,它会使用视图帖子功能和最后插入的ID(IE刚创建的论坛)拉取id,然后返回该数据并将您重定向到新创建的论坛。我想知道的是,是否可以创建临时持久连接。它在我的服务器上工作正常,但总是在我的实时服务器上返回forum = 0.经过一些研究,它与允许持久连接有关。我的webhost说我可以在config.php文件中设置一些东西,但他们也让我知道服务器只允许24个并发连接,所以我试图找出的是我能不能采取这种联系,使其持久以提取最后提交的ID,然后关闭。