mysql_query IIS çalışmaz - alternatif?

3 Cevap php

Ben bir Windows / IIS ortamında PHP kullanarak ve bu iş için değil, ilgili kodu db bulundu ediyorum:

$result = mysql_query("SELECT * FROM users WHERE id=12);

Yani mysql_query için bir alternatif var mı?

3 Cevap

$ Result = mysql_query ("SELECT * FROM uyeler WHERE id = 12"); / / Sorgu sonunda "eksik?

Bu php_mysql kütüphanesi yüklü değil ki mümkündür. Sen php_mysql.dll genellikle bu gibi php.ini dosyasında yüklü ediliyor emin olmak gerekir:

extension=php_mysql.dll

Ben de aynı sorunu alıyorum. Ben php hata günlüğüne hiçbir şey koymadan 500 sunucu hatası atıyor mysql_select_db kullanarak ve sonra ertesi çizgi mysql_query üzerine doğru şema seçmek mümkün. Hata Raporlama gibi E_ALL için krank ...

Ben aynı kimlik bilgilerini kullanarak veritabanına bağlanmak mümkün ve iade kayıtları ile sorguyu çalıştırın. Bu dün gece çalışıyordu ve şimdi sabah ilk denemede çalışmaz çünkü gerçekten can sıkıcı.

EDIT: Okay, so I had an epiphany it turns out the database abstraction library I was using (metabase) was employing persistent connections when connecting to MySQL. I swtiched the config so that it was using mysql_connect to connect rather than mysql_pconnect and everything worked again. In case you are not using mysql_pconnect, don't forget the fourth parameter new_link in mysql_connect to force a new connection.