Miért nem csatlakozik a php az adatbázishoz? Hibát ír a 13. sorban.Miért?
<?php
$host="localhost";
$fn="root";
$jsz="";
$ab="adat";
define('HOST', $host);
define('FN', $fn);
define('JSZ', $jsz);
define('AB', $ab);
$kapcsolat=mysqli_connect(HOST, FN, JSZ, AB) or die ("Hiba az adatbázis csatlakozásakor!");
mysqli_query( $kapcsolat, "SET NAMES UTF8");
mysqli_query( $kapcsolat, "set character set UTF8");
mysqli_query( $kapcsolat, "set collation_connection='utf8_hungary_ci'");
$kapcsolat2=mysqli(HOST, FN, JSZ, AB) or die ("Hiba az adatbázis csatlakozásakor2!");
$kapcsolat2->query("SET NAMES UTF8");
$kapcsolat2->query("set character set UTF8");
$kapcsolat2->query("set collation_connection='utf8_hungary_ci'");
?>
Parse error: syntax error, unexpected ',', expecting '(' in C:\xampp\htdocs\adat\kapcsolatiadatok.php on line 13
Ezt írja ki..
1. Magyar változóneveket felejtsd el!
2. Minek definiálsz konstansokat változókból? Használd simán a változókat!
3. Az FN egy foglalt kulcsszó a PHP-ben és névtelen (arrow) függvényeket lehet vele definiálni. Ez okozza a problémát
4. Minek a két külön kapcsolat?
#4
Tényleg! Az $fn lehet bezavar.. ez eszembe sem jutott. (nem tudjuk, hogy milyen php verziót futtat, de ezek szerint 7.4-et)
Amúgy szerintem csak gyakorol/próbálkozik valamivel, pl, hogy hogyan lehet mysqli-vel két féle módon kapcsolatot létrehozni.
(bár a javaslatom az, hogy inkább sehogy: használj PDO-t! :))
Fú, nálunk az OKJ-n kb szó szerint ugyanígy csináltuk és maga a tanárnő se értette igazán, ezért el se tudta normálisan magyarázni...
Én se vágtam.
Tanultam mellette autodidakta, de hackerranks-en meg C# hobbiprojekteket csináltam (akkor még picikéket és hemzsegtek a hibáktól, antipatternektől).
De a php nem érdekelt.
Plusz addigra az egyetemet is elkezdtem.
Szóval fel a fejjel! :)
További kérdések:
Minden jog fenntartva © 2025, www.gyakorikerdesek.hu
GYIK | Szabályzat | Jogi nyilatkozat | Adatvédelem | Cookie beállítások | WebMinute Kft. | Facebook | Kapcsolat: info(kukac)gyakorikerdesek.hu
Ha kifogással szeretne élni valamely tartalommal kapcsolatban, kérjük jelezze e-mailes elérhetőségünkön!