Что является лучшим способом для получения некоторых данных из MySQL через функции PHP без большого количества запросов на одной странице

я не знаю, каков наилучший способ получения некоторых данных из разных таблиц с помощью функций PHP
моя база данных MySQL
у меня есть 3 файла!

  • config.php (информация о конфигурации базы данных)
  • functions.php (мои php функции для извлечения данных из базы данных —
    config.php включен в этот файл)
  • index.php

Исходный код config.php:

    class dbinformation{
public $db_hostname = 'localhost';
public $db_username = 'root';
public $db_password = '';
public $db_name = 'alireza_mirhabibi';
public $db_prefix = 'cms_';
public $db_charset = 'utf-8';
}

Исходный код functions.php похож на ниже:

    require_once('config.php');
function connection(){
$db_cms= new dbinformation();
$hname=$db_cms->db_hostname; /*Host Name*/
$uname=$db_cms->db_username; /*User Name*/
$pswd=$db_cms->db_password; /*Password*/
$dname=$db_cms->db_name; /*Database Name*/
$dbp=$db_cms->db_prefix; /*Database Prefix*/
$dbc=$db_cms->db_charset; /*Database Charset*/
$cms_db=mysql_connect($hname,$uname,$pswd);
mysql_query("SET NAMES 'utf8'", $cms_db);
$selectdb=mysql_select_db($dname,$cms_db);
if(!$cms_db){
die ('cms unable to connect server');}
if(!$selectdb){
die('Database Not Found !');}
if($selectdb){
return $cms_db; }}

также в этом файле (functions.php) у меня есть две функции для выполнения запроса из MySQL, как показано ниже:

function cms_title($close){
$title_cms=mysql_query("select title from cms_global where id='1'");
while($fetch_title=mysql_fetch_array($title_cms)){
echo $fetch_title['title'];}
mysql_close($close);
}

function cms_footer($close){
$footer_cms=mysql_query("select footer from cms_footer where id='1'");
while($fetch_footer=mysql_fetch_array($footer_cms)){
echo $fetch_footer['footer'];}
mysql_close($close);
}

я использовал верхние функции в файле index.php для извлечения строки 2 в отдельном месте моего файла index.php
Вы можете увидеть исходный код index.php ниже:

<?php

include('functions.php');

$clo=connection();
cms_title($clo);

$clo=connection();
cms_footer($clo);

?>

но мои вопросы:

  1. эта модель программирования верна?
  2. Каков наилучший способ определить функции для выполнения запроса MySQL
    через php — я хочу иметь быструю загрузку на своих страницах с выполнением многих запросов (самый быстрый способ выполнения функциональных запросов)
  3. У вас есть идея или стиль для этой работы?

особая благодарность

0

Решение

Задача ещё не решена.

Другие решения

Других решений пока нет …

По вопросам рекламы ammmcru@yandex.ru
Adblock
detector