) (Değişen bir MySQL sorgusu bağlıdır PHP döngü eklemek için daha iyi bir yolu var mı?

1 Cevap php

Benim sitenin birden fazla sayfa üzerinde birden fazla lekelerin yeniden kullanıyorum bir büyük PHP döngü var. Ben normalde sadece ihtiyaç duyulan her yerde o PHP döngü ayarlamak için include () kullanmak istiyorum, ancak söz konusu PHP döngü bu farklı örnekleri için değişkenleri (farklı filtreler ve farklı limitleri) değiştirmeniz gerekir hangi bir MySQL sorgusu kullanır PHP döngü.

<?php 
    $results = mysql_query("SELECT * FROM databaseName ORDER BY columnName DESC, otherColumnName DESC LIMIT 6", $connection);
    if (!$results) {
        die("Database Query Failed");
    }
?>

<?php
    while ($variable = mysql_fetch_array($results)) {
        ----Execute this loop----
    };
?>

Ben kullanarak gerektiği yerde ben o hatırladı Hangi

<?php include("/filepath/includedfile.php"); ?>

PHP (Ben her sorgu örneği için belirli değişkenleri kontrol edebilecek dahil) dahil dosyanın gerçek MySQL sorgu çıkardı ve her bir örneği daha önce yerleştirilen kadar her şey ince koşuyordu. Şimdi, MySQL sorgu ve dahil PHP döngü aynı şekilde iletişim için, ve ben şu uyarıyı alıyorum görünmüyor:

"Warning: mysql_fetch_array (): Verilen argüman hattı 3 / home / filepathhere / includedfile.php geçerli bir MySQL sonuç kaynak değil" <

Dahil PHP dahil dosyasında çalıştırın ve sonra ana sayfanın içine enjekte ediliyor gibi hissediyorum. Ben çalıştırmak girmeden önce ana sayfaya enjekte edilmesi kodu gerekir.

Ana sayfada içine PHP döngü enjekte etmek "() dahil" daha iyi bir yolu var mı?