Új hozzászólás Aktív témák
-
drogery
tag
válasz
oleslie #13246 üzenetére
sikerült megoldanom. és lett is egy új problémám.
van egy egyszerű beírásom<?php
$c = mysql_connect("localhost","root","");
$mdb = mysql_select_db("urlap",$c);
$sql = "insert into emberek values('$nev','$email','$velemeny')";
if (mysql_query($sql,$c)){
echo "Rögzítve!";
} else { echo "Gond van!"; }
mysql_close($c);
?>plusz a sallang hozzá, faszául is működik.
ki akartam próbálni egy másik gépen. telepítve mysql wamp. ugyanaz a verzió, mint a másik gépen.
az adatbázis létrehozva ezen a gépen. mikor kipróbálnám"undefined variable". ? miért?
-
Sk8erPeter
nagyúr
válasz
oleslie #13004 üzenetére
Ezt a reakciót most nem egészen értettem, annyira nem nagy elvárás egy osztott tárhelyen sem, hogy legyen cron-futtatási lehetőség, manapság olcsó tárhelyeknél is jellemző, hogy be lehet állítani időzítetten lefuttatott scriptet pl. egy cPaneles felületen, pár kattintással.
(#12994) Soak :
jah, most esett le, hogy ezt mire mondtad, hogy 1 perc a legkisebb egység, OK, sorry, félreértettelek, igazából csak a lényeget néztem be, hogy cucka 30 másodpercet írt, nem pedig percet, pedig még idéztem is.
Lehetséges megoldás az egyszerűek közül. -
Sk8erPeter
nagyúr
válasz
oleslie #12385 üzenetére
Ennek semmi köze az Ubuntuhoz...
Nem véletlen, hogy deprecated az általad írt megoldás, és ezért nem kell ám anyázni
http://php.net/manual/en/language.references.pass.php"Note: There is no reference sign on a function call - only on function definitions. Function definitions alone are enough to correctly pass the argument by reference. As of PHP 5.3.0, you will get a warning saying that "call-time pass-by-reference" is deprecated when you use & in foo(&$a);. And as of PHP 5.4.0, call-time pass-by-reference was removed, so using it will raise a fatal error."
-
Sk8erPeter
nagyúr
válasz
oleslie #12380 üzenetére
"PDO vs MySQL hitvita"
Valamit nagyon rosszul tudsz, mivel itt PDO-val is a MySQL-hez csatlakoztam, ahogy a mysql_connect() is MySQL-hez csatlakozik... a PDO egy PHP-s osztály. A MySQL pedig egy adatbázis-kezelő szerver.http://php.net/manual/en/book.pdo.php
Itt utána tudsz olvasni, mi is ez.
Lényeg nagyon röviden:
- OOP
- adatbázis eléréséhez absztrakciós réteget nyújt, így könnyebbé teszi más adatbázisra való átállást (pl. SQLite-ról MySQL-re vagy fordítva, de ez most csak egy példa a sokból), nem kell mindenhol lecserélni a mysql_* előtagokat (persze nem úszod meg bizonyos query-k átírását az átálláskor, ha azt nem támogatja a másik adatbázis)
- prepared statementek, macerás mysql_real_escape_string() és ehhez hasonló ocsmány hívások elkerülése
- szebb kód (ez az előző pontból is következik)
- itt Tele von Zsinór még leírt pár dolgot
- kényelmesebb kód (mint például az előbbi pontban látható foreach-es bejárás, ami gyorsan átlátható kódot eredményez)
- ez a jelen/jövő, a régi mysql extension a múlt és deprecated: http://news.php.net/php.internals/53799Ha még magasabb szintű absztrakció kell, akkor persze egy komplett ORM-et kell használni.
-
Sk8erPeter
nagyúr
válasz
oleslie #11781 üzenetére
"Én ha nem akarnám indexelni/keresni az újonnan felvett oszlopokat (csak tárolni az adatokat)"
Ilyen esetre nem szabad számítani, mert az adatok nyilvántartásának az a lényege, hogy a korábban elmentetteket meg lehessen jeleníteni akármilyen nyakatekerten, és tetszőlegesen keresni is lehessen köztük; valamint mindez a lehető legkevésbé legyen erőforrás-igényes.TEXT mezőbe behányni mindent, aztán "serialize/unserialize" pedig nagyon csúnya megoldás, egy normális query-t se lehet írni rá, ami ne zabálná tök feleslegesen az erőforrásokat.
Új hozzászólás Aktív témák
Hirdetés
- iPhone topik
- Sweet.tv - internetes TV
- Nem indul és mi a baja a gépemnek topik
- Polgári repülőgép-szimulátorok
- Nők, nőügyek (18+)
- Intel Core Ultra 3, Core Ultra 5, Ultra 7, Ultra 9 "Arrow Lake" LGA 1851
- LED világítás a lakásban
- Kerékpárosok, bringások ide!
- sziku69: Szólánc.
- Windows 11
- További aktív témák...
- Acer TravelMate P214 i3-1115G4 12GB 512GB 14" FHD 1év garancia
- MacBook Pro 16 i7-9750H 16GB RAM 512GB SSD RX 5300M 1 év garancia
- GYÖNYÖRŰ iPhone 14 Pro Max 128GB Space Black -1 ÉV GARANCIA - Kártyafüggetlen, MS2998, 100% Akksi
- Azonnali készpénzes nVidia RTX 5000 sorozat videokártya felvásárlás személyesen / csomagküldéssel
- Olcsó Notebook! Dell Latitude E7280! I5 7300U / 8GB DDR4 / 256GB SSD!
Állásajánlatok
Cég: FOTC
Város: Budapest