|
|
|
php |
mysql database tabloların yedeğini almak | | function backup_tables($host,$user,$pass,$name,$tables = '*')
{
$link = mysql_connect($host,$user,$pass);
mysql_select_db($name,$link);
//get all of the tables
if($tables == '*')
{
$tables = array();
$result = mysql_query('SHOW TABLES');
while($row = mysql_fetch_row($result))
{
$tables[] = $row[0];
}
}
else
{
$tables = is_array($tables) ? $tables : explode(',',$tables);
}
//cycle through
foreach($tables as $table)
{
$result = mysql_query('SELECT * FROM '.$table);
$num_fields = mysql_num_fields($result);
for ($i = 0; $i < $num_fields; $i++)
{
$return.= 'DROP TABLE '.$table.';';
$row2 = mysql_fetch_row(mysql_query('SHOW CREATE TABLE '.$table));
$return.= "\n\n".$row2[1].";\n\n";
while($row = mysql_fetch_row($result))
{
$return.= 'INSERT INTO '.$table.' VALUES(';
for($j=0; $j<$num_fields; $j++)
{
$row[$j] = addslashes($row[$j]);
$row[$j] = ereg_replace("\n","\\n",$row[$j]);
if (isset($row[$j])) { $return.= '"'.$row[$j].'"' ; } else { $return.= '""'; }
if ($j<($num_fields-1)) { $return.= ','; }
}
$return.= ");\n";
}
}
$return.="\n\n\n";
}
//save file
$handle = fopen('db-backup-'.time().'-'.(md5(implode(',',$tables))).'.sql','w+');
fwrite($handle,$return);
fclose($handle);
} |
Böyyük Patron Tarafından 09-09-2010 Tarihinde Gönderilmiştir.
Bu Konuyu Yazdır
Kaynak : |
|
|
php |
SQL injectiondan korunmak için | | function antisql($temizle){
if (get_magic_quotes_gpc()) {
$temiz = mysql_real_escape_string(stripslashes($temizle));
}else{
$temiz= mysql_real_escape_string($temizle);
}
return $temiz;
}
|
Böyyük Patron Tarafından 08-09-2010 Tarihinde Gönderilmiştir.
Bu Konuyu Yazdır
Kaynak : |
|
|
MYSQL |
MYSQL replace tablo istenilen değerleri yenisiyle değiştirmek | | | UPDATE tabloadi SET fieldadi = REPLACE(fieldadi,'eskideger','yenideger'); |
Böyyük Patron Tarafından 08-09-2010 Tarihinde Gönderilmiştir.
Bu Konuyu Yazdır
Kaynak : |
|
|
Diğer Konular |
.htaccess ile önceden google tarafından indeklenmiş sayfaları yeni sayfaya yönlendirmek | | RedirectMatch 301 (.*).html$ http://www.codekodu.com/$1/
Eğer Google tarafından indexlenmiş ve başka siteler tarafından link verilmiş eski uzantılı sayfaları yeni sayfa yapısına yönlendirmezsek, sitelerin index sayıları güncellenmesi boyunca süre kaybedilecek ve bunun sonunda site sıralama da gerileyebilecektir. |
Böyyük Patron Tarafından 06-09-2010 Tarihinde Gönderilmiştir.
Bu Konuyu Yazdır
Kaynak : |
|
|
php |
MySQL bağlantısını kapatmak | | mysql_close(), belirlenen link tanımlayıcı ile ilişkide bulunan bir MySQL veritabanına olan linki kapatır. Eğer link tanımlayıcı belirlenmemişse, son açılan link kabul edilir.
Başarı durumunda true, hata durumunda false döner.
Not: Sürekli olmayan açık linkler, betimin çalışması bittiğinde otomatik olarak kapandığı için, bu genellikle gerekmez.
|
Böyyük Patron Tarafından 06-09-2010 Tarihinde Gönderilmiştir.
Bu Konuyu Yazdır
Kaynak : |
|
|
|