나는 준비된 문에 익숙해졌습니다. 결과를 쉽게 묶을 수있는 루프가있는 쿼리가 작동합니다.준비된 문 - 다중 쿼리
지금, 나는 다른 쿼리를 추가하고 싶습니다와 나는 세 가지 위치 중 어느 것이 가장 좋은 장소/가장 좋은 방법입니다 확실하지 않다 올바른 구문
/* Create a new mysqli object with database connection parameters */
$mysqli = new mysqli($hostname_db, $username_db, $password_db, $database_db);
if(mysqli_connect_errno()) {
echo "Connection Failed: " . mysqli_connect_errno();
exit();
}
/* Create a prepared statement */
if($stmt = $mysqli -> prepare("SELECT * FROM table WHERE id = ?")) {
/* Bind parameters, s - string, b - blob, i - int, etc */
$stmt -> bind_param("i", $rid);
$stmt -> execute();
/* USE loop to bind result and fetch */
$meta = $stmt->result_metadata();
while ($field = $meta->fetch_field()) {$parameters[] = &$row[$field->name];}
call_user_func_array(array($stmt, 'bind_result'), $parameters);
while ($stmt->fetch()) {
foreach($row as $key => $val) { $x[$key] = $val;
}
$results[] = $x;
}
/* Close statement */
$stmt -> close();
------------------>SHOULD I PUT ANOTHER QUERY HERE?
}
------------------>OR SHOULD I PUT ANOTHER QUERY HERE INSTEAD?
/* Close connection */
$mysqli -> close();
----------------->Or, should I put it here
//END mysqli query method
의 확실하지 않다. 나는 그것을 시행 착오와 함께 끝낼 수 있었지만 나는 무엇이 최선의 관행인지 알고 싶었고 명확한 대답을 찾을 수없는 것처럼 보였다.
미리 감사드립니다.
두 번째 장소입니다. – eggyal
고마워요 @eggyal, 그 일했습니다. 질문에 답할 수 있도록 답변을 표시 할 수 있습니까? – Kevin