Php MySQL语句优化
我目前仍在学习MySQL和编写语句,我想知道我编写的代码是否是最有效的方法 过程Php MySQL语句优化,php,mysql,Php,Mysql,我目前仍在学习MySQL和编写语句,我想知道我编写的代码是否是最有效的方法 过程 有一个查询检查名为“websites”的表中名为“websites\u pagecount”的字段 然后,同一查询将字段的值递增1。(我没有这样做,这是使用自动递增的数据库,因为将有多行具有相同的数字) 有一个查询,然后运行并获取新号码 然后,另一个查询运行并在名为“pages”的表中创建一行,并将新的“pagecount”编号设置到“page_id”字段中(同样,我没有在此字段中使用自动递增,因为将有多行具有相同
$mysql['stmt'] = $mysql['conn']->prepare("UPDATE websites SET website_pagecount=website_pagecount+? WHERE website_domain=?");
$mysql['stmt']->bind_param("is", $a = 1, $website['website_id']);
$result = $mysql['stmt']->execute();
$mysql['stmt']->close();
$mysql['stmt'] = $mysql['conn']->prepare("SELECT website_pagecount FROM websites WHERE website_domain = ?");
$mysql['stmt']->bind_param("s", $website['website_id']);
$result = $mysql['stmt']->execute();
//GET ROWS
$result = $mysql['stmt']->get_result();
$pagecount = $result->fetch_assoc();
$mysql['stmt']->close();
$mysql['stmt'] = $mysql['conn']->prepare("INSERT INTO pages (page_id,page_parent, page_title, page_description,page_keywords, website_id, page_layout) VALUES (?,?,?,?,?,?,?)");
$mysql['stmt']->bind_param("issssss",$pagecount['website_pagecount'],$item['parentpage'],$item['pagetitle'],$item['pagedescription'],$item['pagekeywords'],$website['website_id'],$item['pagelayout'] );
$result = $mysql['stmt']->execute();
$mysql['stmt']->close();
如有任何建议或帮助,将不胜感激 这听起来好像最好穿上。代码正在工作,只是在寻找一个审查,对吗?啊,好的,我会把它移过去-甚至不知道代码审查存在!谢谢