sunucusu veritabanı disconneting edilir

2 Cevap php

database get connected successfully....but... here is my code

<?php
$host = 'localhost';
$user = 'root';
$pass = '';
$db = 'databasename';

mysql_connect($host, $user, $pass) or die ("Database Not Connected");
mysql_select_db($db) or die ("Database Not Fount");

?>

ancak veritabanı düzenli olarak ayırmadan ve 30-40 dakika sonra bağlanıyor .... ne oluyor ki, bana yardım edin .....

2 Cevap

mysql_close () ile bağlantıyı kapatmak için unutma.

Sizin keser açıklayabilir belki bu yüzden çok fazla bağlantılar sorunlara neden olur.

Bu kafa karıştırıcı değişkenler sorun olabilir. Sizin bağlantısı ve db-seçim daha sonraki bir zamanda çalışacak sorgu ile karıştırılmamalıdır.

$conn = mysql_connect($host, $user, $pass) or die(mysql_error());
        mysql_select_db($db) or die(mysql_error());

$query = "SELECT id, username FROM users";

Bu örnekte, $conn Benim kaynak başka bir şey başvurmak için kullanılır olmayacaktır. Benim sorgu, daha sonraki bir zamanda koştu kendimi karıştırmayın şekilde, $query olarak bilinen olacak.

Ben de sorguları yürütme kez izlerken öneririm, ve eşzamanlı bağlantı sayısını açıldı. Eğer gerekiyorsa, sizin bağlantıları kapatmak için emin olun:

mysql_close($conn); // note the importance of a unique variable here