PHP ile MySQL'e Bağlanma

5 Cevap php

Ben MySQL Ben bir istemci komut satırı açın ve oturum vb veritabanları, tablolar, yapabilirsiniz böyle çalışan var

Ben bazı AJAX yapmak istedim. Vs ASP, SQL Server ile AJAX yapıyor Microsoft ürünleri kullanmayın benim Sitelerinden ediyorum hem yerler beri tavsiye edilmez. Yani PHP ve MySQL ile benim geliştirme yapmak zorunda kalıyorum.

Ben hemen her şeyi kurdunuz. Benim localhost gidebilir ve ben web sayfalarını test böylece ben IIS kurdunuz. Ben PHP ayar sayfaları yukarı çekin böylece PHP yüklü.

Ben PHP MySQL veritabanı getirmek çalıştığınızda sorun oluşur. Bu çok basit bir PHP komutunu kullanın:

<?php

$con = mysql_connect('localhost', 'testuser', 'testpassword');

?>

Ben PHP ile mysql veritabanına bağlanmaya çalıştığınızda, bu hatayı alıyorum:

Click here

Ben sorun php.ini olan ayarları olmalıdır rakam. Ama ben bu kod ile Phpinfo sayfayı sorguladığınızda bu çıkışı söz olmamasına rağmen benim php.ini MySQL için ayarlanmış gibi görünüyor

İşte bu gelen sonuç:

Click here

5 Cevap

Bu php mysql modülü eksik olduğunu görünüyor

php.ini size doğru uzantılar yolu örneğin sahip olduğunuzdan emin olun.:

extension_dir = "C:\php\ext"

ve emin dışarı yorumladı var olun:

extension=php_mysql.dll
extension=php_mysqli.dll

PHP Hangi sürümü çalıştırıyorsanız ve emin MySQL yüklü ve "testuser" bir kullanıcı adı ve "testpassword" bir şifre ile localhost üzerinde çalışan (ve o kullanıcıları oluşturduktan sonra Yetki tablolarını yeniden yüklemeden)?

IIS bir dosyaya hataları oturum yapılandırılmış var mı - herhangi bir bilgi veriyor?

Aşağıdaki içeren yeni bir PHP dosyası oluşturun:

<?php
phpinfo();
?>

Bu MySQL komut satırından MySQL sunucusuna erişebilir miyim vs düzgün derlenmiştir olmadığını keşfetmek için helpy edecek; benzer bir şey kullanıyor:

mysql -u testuser -ptestpassword testdatabase

MySQL bir istemi alırsanız, hizmet çalışıyor ve biz oradan daha iyi yardımcı olabilir.

Bu biraz yardımcı olur umarım!

Eğer veritabanını seçiyoruz? Senin bağlantı açıklamasından sonra, kullanmak gerekir:

mysql_select_db($databaseName, $conn);

Burada Dokümantasyon: http://php.net/mysql_select_db

Ne yapacağını bir seferde (Server, MySQL ve PHP) olarak komple paket indirmektir. (MAC kullanıcıları için) WAMP veya MAMP gibi iyi kaynaklar ton vardır. Eğer paketi indirdiğinizde yükleme sadece kolaydır ve bunu otomatik olarak yapar gibi bir şey ayarlamak zorunda değilsiniz.

Onlar da size veritabanı ve kullanıcı ve yetkileri yönetebilirsiniz phpMyAdmin var.

Eğer çalışan sunucu var bir kere benim için iyi görünüyor bu kodu test edebilirsiniz. Böyle bir şey çalıştırmayı deneyin:

<?php
      $link = mysql_connect('localhost', 'mysql_user', 'mysql_password');
      if (!$link) {
              die('Could not connect: ' . mysql_error());
      }
      echo 'Connected';
      mysql_close($link);
?>

Şerefe