<?phpclass sorguCikarici{private $dosyaAdi;private $icerik;public $sqlSorgulari;public function __construct($dosyaYeri = ''){if(strlen($dosyaYeri) < 1){$this->dosyaAdi = '';}else{$this->dosyaAdi = $dosyaYeri;}}public function sorgulariCikart(){$sql=file($this->dosyaAdi);foreach($sql as $s){$ek=substr($s, 0, 2);if(($ek != "--" and $ek != "/*") AND $s != "\n"){$this->icerik.=$s;}}$this->icerik=trim(preg_replace('/\s\s+/', ' ', $this->icerik));$this->icerik = preg_replace('~[\r\n]+~', '', $this->icerik);file_put_contents($this->dosyaAdi,$this->icerik);return $this->icerik;}}$sc = new sorguCikarici(dirname(__FILE__)."/data.sql");$sc->sorgulariCikart();?>
Örnek data.sql
-- phpMyAdmin SQL Dump-- version 4.1.4-- http://www.phpmyadmin.net---- Anamakine: 127.0.0.1-- Üretim Zamanı: 02 Haz 2018, 00:41:47-- Sunucu sürümü: 5.6.15-log-- PHP Sürümü: 5.4.24SET SQL_MODE = "NO_AUTO_VALUE_ON_ZERO";SET time_zone = "+00:00";/*!40101 SET @OLD_CHARACTER_SET_CLIENT=@@CHARACTER_SET_CLIENT */;/*!40101 SET @OLD_CHARACTER_SET_RESULTS=@@CHARACTER_SET_RESULTS */;/*!40101 SET @OLD_COLLATION_CONNECTION=@@COLLATION_CONNECTION */;/*!40101 SET NAMES utf8 */;---- Veritabanı: `destek`---- ------------------------------------------------------------ Tablo için tablo yapısı `mesajlar`--CREATE TABLE IF NOT EXISTS `mesajlar` (`mno` int(10) unsigned NOT NULL AUTO_INCREMENT,`kim` int(11) DEFAULT NULL,`zaman` datetime DEFAULT NULL,`ticketid` int(60) DEFAULT NULL,`mesaj` text CHARACTER SET latin5 NOT NULL,`y` int(1) NOT NULL DEFAULT '0',PRIMARY KEY (`mno`)) ENGINE=MyISAM DEFAULT CHARSET=utf8 AUTO_INCREMENT=1 ;-- ------------------------------------------------------------ Tablo için tablo yapısı `urunler`--CREATE TABLE IF NOT EXISTS `urunler` (`uno` int(10) unsigned NOT NULL AUTO_INCREMENT,`urun_adi` text CHARACTER SET latin5,`urun_fiyat` int(4) DEFAULT NULL,`urun_kimin` int(4) DEFAULT NULL,`urun_durumu` int(11) DEFAULT '0',`urun_bilgisi` text CHARACTER SET latin5,`urun_aciklama` text CHARACTER SET latin5,`urun_bitistarihi` date DEFAULT NULL,`urun_odemedurumu` int(1) NOT NULL DEFAULT '1',`urun_sipariszamani` datetime NOT NULL,`urun_alistarihi` date DEFAULT NULL,PRIMARY KEY (`uno`)) ENGINE=MyISAM DEFAULT CHARSET=latin1 AUTO_INCREMENT=1 ;-- ------------------------------------------------------------ Tablo için tablo yapısı `uyeler`--CREATE TABLE IF NOT EXISTS `uyeler` (`id` int(10) unsigned NOT NULL AUTO_INCREMENT,`kadi` varchar(15) DEFAULT NULL,`tel` varchar(11) DEFAULT NULL,`sifre` varchar(50) DEFAULT NULL,PRIMARY KEY (`id`)) ENGINE=MyISAM DEFAULT CHARSET=latin1 AUTO_INCREMENT=2 ;---- Tablo döküm verisi `uyeler`--INSERT INTO `uyeler` (`id`, `kadi`, `tel`, `sifre`) VALUES(1, 'admin', '5420', '14e1b6');/*!40101 SET CHARACTER_SET_CLIENT=@OLD_CHARACTER_SET_CLIENT */;/*!40101 SET CHARACTER_SET_RESULTS=@OLD_CHARACTER_SET_RESULTS */;/*!40101 SET COLLATION_CONNECTION=@OLD_COLLATION_CONNECTION */;
Çıktısı data.sql
SET SQL_MODE = "NO_AUTO_VALUE_ON_ZERO";SET time_zone = "+00:00";CREATE TABLE IF NOT EXISTS `mesajlar` ( `mno` int(10) unsigned NOT NULL AUTO_INCREMENT, `kim` int(11) DEFAULT NULL, `zaman` datetime DEFAULT NULL, `ticketid` int(60) DEFAULT NULL, `mesaj` text CHARACTER SET latin5 NOT NULL, `y` int(1) NOT NULL DEFAULT '0', PRIMARY KEY (`mno`)) ENGINE=MyISAM DEFAULT CHARSET=utf8 AUTO_INCREMENT=1 ;CREATE TABLE IF NOT EXISTS `urunler` ( `uno` int(10) unsigned NOT NULL AUTO_INCREMENT, `urun_adi` text CHARACTER SET latin5, `urun_fiyat` int(4) DEFAULT NULL, `urun_kimin` int(4) DEFAULT NULL, `urun_durumu` int(11) DEFAULT '0', `urun_bilgisi` text CHARACTER SET latin5, `urun_aciklama` text CHARACTER SET latin5, `urun_bitistarihi` date DEFAULT NULL, `urun_odemedurumu` int(1) NOT NULL DEFAULT '1', `urun_sipariszamani` datetime NOT NULL, `urun_alistarihi` date DEFAULT NULL, PRIMARY KEY (`uno`)) ENGINE=MyISAM DEFAULT CHARSET=latin1 AUTO_INCREMENT=1 ;CREATE TABLE IF NOT EXISTS `uyeler` ( `id` int(10) unsigned NOT NULL AUTO_INCREMENT, `kadi` varchar(15) DEFAULT NULL, `tel` varchar(11) DEFAULT NULL, `sifre` varchar(50) DEFAULT NULL, PRIMARY KEY (`id`)) ENGINE=MyISAM DEFAULT CHARSET=latin1 AUTO_INCREMENT=2 ;INSERT INTO `uyeler` (`id`, `kadi`, `tel`, `sifre`) VALUES(1, 'admin', '5420', '14e1b6');