PHP - SQL kapcsolat
Segítségeteket szeretném kérni!
Telepítettem a gépemre az (Apache/2.0.55(win32) PHP/5.2.0) és az SQl 5.0.27 Servert.
A PHP-t a PHP Designer-ből futtatom, minden működik, csak az SQL-es kapcsolódás és lekérdezések nem (még hibaüzenetem sincs). Valami konfigurációs beállítást kell eszközölni, de nem tudom, hogy hol.
Tippeket előre is köszi!
■ Telepítettem a gépemre az (Apache/2.0.55(win32) PHP/5.2.0) és az SQl 5.0.27 Servert.
A PHP-t a PHP Designer-ből futtatom, minden működik, csak az SQL-es kapcsolódás és lekérdezések nem (még hibaüzenetem sincs). Valami konfigurációs beállítást kell eszközölni, de nem tudom, hogy hol.
Tippeket előre is köszi!
php.ini
2. használd a
mysql_connect (bla bla bla) or die(mysql_error());
mysql_query($lekerdezes) or die(mysql_error());
parancsokat, így majd mesél neked a php :)
ui: ha XP fut a gépen és mysql extensionnel telepítetted a PHPt elképzelhető, hogy a php mappán belüli libmysql.dll fájl átmásolása a c:\windows\system32 mappába + apache restart vagy akár géprestart megoldja a problémád!
php-sql kapcsolat
hmm
Már van hibaüzenet.
<?php
$database="test";
$sqlhost="localhost";
$sqluser="root";
$sqlpass="istvan";
$kapcsolat=mysqli_connect($sqlhost, $sqluser, $sqlpass);
if (! $kapcsolat) die ("Nem lehet csatlakozni");
print "Sikerült a kapcsolat!";
mysqli_select_db($database,$kapcsolat)
or die ("Nem lehet megnyitni az adatbázist:".mysqli_error() );
print "Sikerült kiválasztani a $database adatbázist!";
mysqli_close ($kapcsolat);
?>
</html></body>
Haladás, ezek a hibaüzenetek jöttek!
Van tipped?
Köszi!
Sikerült a kapcsolat!
Warning: mysqli_select_db() expects parameter 1 to be mysqli, string given in C:\Program Files\Apache Group\Apache2\htdocs\phpdesigner_tmp86.php on line 11
Warning: mysqli_error() expects exactly 1 parameter, 0 given in C:\Program Files\Apache Group\Apache2\htdocs\phpdesigner_tmp86.php on line 12
Nem lehet megnyitni az adatbázist:
megoldás?
...
mysqli_select_db($database,$kapcsolat)
...
meg kell cserélni a két paramétert. Én is ezzel a mintafeladattal kezdtem, és így sikerült :)
tehát mégegyszer, a fenti sor helyesen:
...
mysqli_select_db($kapcsolat,$database)
...
Egyébként a PHP-MySQL és egyéb hasonló témával foglalkozó topikok/cikkek tényleg ilyen régiek, és azóta senki sem foglalkozik velük, vagy azért van frissítés, csak nem látszik, h mikor történt?