PHP - veritabanı seçili değil.

2 Cevap php

Ben PHP öğrenme ve MySQL bağlanmaya çalıştı duyuyorum. Select DB kullanıyorum rağmen, hala "seçilmedi veritabanı" bildiriyor. Ne yanlış, lütfen? Teşekkürler.

<?php

$user="test";
$pass="aaa";
ConnectToDb();

function ConnectToDb()
{
$pripojeni=mysql_connect('localhost',$user,$pass);
$selectedDB=mysql_select_db('1a');
    if($query=mysql_query('select * from project')) 
  {
  while($d=mysql_fetch_array($query)) 
  {
        echo "TEST";
        }
  }
  else echo mysql_error($pripojeni);
  }
?>

2 Cevap

$ User ve $ parola yanlış değişken kapsamında bulunmaktadır.

Parametre olarak değerleri geçmesine:

ConnectToDb('test', 'aaa');

function ConnectToDb($user, $pass)
{
    $pripojeni = mysql_connect('localhost', $user, $pass);
    ...
}

Bu deneyin ... işlevini en azından bazı parametreler vermelidir:

[...]

ConnectToDb($user,$pass);

function ConnectToDb($MyUser,$MyPass) {
  $pripojeni=mysql_connect('localhost',$MyUser,$MyPass);

[...]

... Senin işlevi kullanıcı ve şifre kullanmak anlatmak için. Aksi takdirde fonksiyon o $ user ve $ parola bununla ilgili bilmez.