현재 표준 CRUD 작업을 수행하면서 PHP를 배우고 있습니다. 나는 항상 테이블의 모든 행을 쿼리하고 싶을 때 사용할 수있는 함수 (query_entire_table)를 작성하려고 시도하고있다.DB 쿼리 함수를 호출 할 때 치명적인 오류가 발생했습니다.
db.php를 :
<?php
$db['db_host'] = 'localhost';
$db['db_user'] = 'root';
$db['db_pass'] = '';
$db['db_name'] = 'cms';
foreach($db as $key => $value){
define(strtoupper($key), $value);
}
$connection = mysqli_connect(DB_HOST, DB_USER, DB_PASS, DB_NAME);
function query_entire_table($tablename){
$query = "SELECT * FROM " . $tablename;
$select_all_entries = mysqli_query($connection, $query);
return mysqli_fetch_assoc($select_all_entries);
}
?>
나는 다음과 같은 오류가 함수를 호출 할 때 : 치명적인 오류 : 가 query_entire_table()을 재 선언 할 수 없습니다 (이전에 선언/응용 프로그램/XAMPP/xamppfiles/htdocs에/CMS를
<?php
$posts_table = query_entire_table('posts');
while($posts_table){
//doing some stuff...
}
?>
: /includes/db.php:13) 라인 /Applications/XAMPP/xamppfiles/htdocs/cms/includes/db.php에서 17
이것은 내가 함수를 호출하는 방법입니다
이 시점에서 나는 함수를 한 번만 포함하고 호출하고 여기서 일어나는 일을 머리로 감쌀 수 없습니다.
코드가 오류 메시지와 일치하지 않습니다. 표시된 db.php 파일에는 실제 코드가있는 17 줄도 없습니다. – CBroe