ugrás a tartalomhoz

PHP - SQL kapcsolat

lenko · 2007. Már. 2. (P), 12.20
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!
 
1

php.ini

lacy · 2007. Már. 2. (P), 12.29
1. php.ini -ben állítsd be a display_errors 1-et, ha nem élesbe megy a srv.
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!
2

php-sql kapcsolat

lenko · 2007. Már. 5. (H), 15.22
Kösz a tippet, így már a debug előhozott egy apró hibát, de az SQL kapcsolódás továbbra sem működik, legalábbis hibaüzenet nincs és a program úgy tűnik végig fut.
3

hmm

lacy · 2007. Már. 5. (H), 22.51
nem lehet, h tud kapcsolódni csak hibás a lekérdezés és mondjuk nincs eredménye?
4

Már van hibaüzenet.

lenko · 2007. Már. 6. (K), 17.38
<html><body>
<?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:
5

megoldás?

Hooligan · 2009. Már. 29. (V), 15.45
ha minden igaz, akkor annyi a hiba, hogy ebben a sorban

...
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?