2015-01-22 3 views
0

나는 다중 쿼리를 검색하고 시도해 왔지만, PHP와 MySqli의 새로운 기능이기 때문에 내가 원하는 것을 찾지 못했을 것이다. 다음은하지 멀티 쿼리에서 수행 내 코드입니다 :Mysqli 다중 쿼리?

$query = $db->prepare("SELECT post_id, title, LEFT(body, 100) AS body, category, name, posted from posts INNER JOIN 
categories ON categories.category_id=posts.category_id order by post_id desc limit $start, $per_page"); 

$query->execute(); 
$query->bind_result($post_id, $title, $body, $category, $name, $posted); 

그리고 내 쿼리에 기본적으로이 코드를 추가 할 :

$query = $db->query("SELECT * FROM comments where post_id='$id' ORDER BY comment_id DESC"); 

$의 DB는 데이터베이스에 연결입니다. 사전에 감사드립니다!

코드를 수정하여 도움을주었습니다.

+0

다중 쿼리? 당신이 무엇을 의미하는지 단서가 아니라 당신이 정교 할 수 있습니까? – Roger

+0

당신은 아무 것도 준비하고 있지 않습니다. 다음과 같이해야합니다 :'prepare ("Select District FROM City WHERE Name =?")'. [documentation] (http://php.net/manual/en/mysqli.prepare.php)를보십시오. – Jonast92

+0

글쎄, 데이터베이스에 대해 여러 쿼리를하고. 나는 일을 설명하는 것에 다소 나쁩니다. @Rogier – kfgasd

답변

-2

당신은 ($ q를) 실행 내가 여러 쿼리에 대한 쿼리 문자열을 연결하고, 을 여러 쿼리를 실행하고 즉 내 함수로 보낼 수 있습니다 mysqli mysqli_multi_query을 포함를 사용하여 ($ this-> 사기꾼, $ this-> q) mysqli 함수이며 PHP 5를 사용하여 나를 위해 잘 돌아 간다.