Hirdetés
- A következő évtizedbe repíti a NAND hatékonyságát a Samsung új kutatása
- ASUS blog: kisebb, de nem gyengébb – a mini PC-k forradalma
- 5 kilowattos GPU-k előtt nyitná meg az utat az Intel
- Stratégiai biztonsággal védekeznek a dráguló memóriák ellen a gyártók
- Akadozásmentesítő csúcskiterjesztést kapott a Vulkan API
Aktív témák
-
19.Norbika
tag
válasz
Sk8erPeter
#2129
üzenetére
Így van. Localhoston megesik hogy, egy jogosultsághoz nem rendelsz pass-t. az alapba nem egészséges. De ha migráltad a tljes adatbázist, akkor hozz létre egy új usert jelszóval, ezt meg kell adni természetesen az sql connectnél a php kódban is.
-
Peter Kiss
őstag
válasz
Sk8erPeter
#2122
üzenetére
Igen, csak nem adatokkal.
-
Peter Kiss
őstag
válasz
Sk8erPeter
#2120
üzenetére
Röviden annyi, hogy végigmegyek a tömbön, amiben pl. számok vannak, közben kiegészítem a query-t ?-ekkel (nem használok nevesített paraméterek), majd elrakom a tömböt. Végrehajtáskor már megvan a kész query (pl. "SELECT * FROM tbl WHERE ID IN (?, ?, ?, ?)"), megvan minden adat, mehet a sima PDO-s binding, és megy is rendesen.
-
Peter Kiss
őstag
válasz
Sk8erPeter
#2118
üzenetére
Persze, használtam már, használom is.
-
Peter Kiss
őstag
válasz
Sk8erPeter
#2113
üzenetére
Ha csak paraméterek behelyettesítéséről beszélünk, akkor az IN jellegűeknél sem kell összefűzni semmit se, működik a prepared statement-es megoldás. Ha úgy járnánk el, hogy majdnem mindenhol helyesen használjuk a prepared statement-eket, csak egy pár helyen nem, akkor olyan, mintha nem is használnánk prepared statement-eket.
---
Egyébként szerintem van értelme pl. PDO köré is wrapper-t írni, mert nagyon ocsmányul néz ki.
Főleg akkor hasznos, ha ismeretlen számú paraméterekkel kell dolgozni. -
Briganti
tag
válasz
Sk8erPeter
#2113
üzenetére
Hupsz, bocsi

De jar neked a
a szep kerek valaszert 
-
papa019
senior tag
válasz
Sk8erPeter
#2113
üzenetére
Értem.

Így már működik.
-
Briganti
tag
válasz
Sk8erPeter
#2109
üzenetére
adj egy var_dump -ot a $result valtozodnak, hogy nezd meg mit terit vissza a $DB->query() fugvenyed
-
papa019
senior tag
válasz
Sk8erPeter
#2109
üzenetére
A config.php:
try {
$DB = new PDO("mysql:host=$host;dbname=$dbname", $user, $pass, array(PDO::MYSQL_ATTR_INIT_COMMAND => "SET NAMES utf8"));
}
catch(PDOException $e)
{
echo $e->getMessage();
}Tudtommal ez PDO.
De a hibát továbbra sem értem. -
FlashPlayer
tag
válasz
Sk8erPeter
#2099
üzenetére
Igazából én ilyen tutoriált kerestem, és ha beírod google-ba, hogy php and mysql, akkor nem igazán dobja ki a hivatalos oldalt, néha figyelmetlen az ember

De ezen felül jogos amit mondotok, viszont veletek is megesik gondolom, hogy a szemetek előtt van a megoldás.M1, azért köszönöm a választ!!

-
Mid2100
csendes tag
válasz
Sk8erPeter
#2094
üzenetére
Sziasztok!
Project munkára (jobb esetben munkákra) keresnék olyan php programozót, aki mellékállásban el tudna vállalni egy online ügyfélnyilvántartó rendszer létrehozását. Amennyiben valakit érdekel, keressetek itt a prohardveren, vagy telefonon: 06-30-6020-001 -
coco2
őstag
válasz
Sk8erPeter
#2085
üzenetére
És majd várhatom, hogy beszólnak a trollok arra, hogyan szerkesztem a kód szöveget. Hát köszike, a nélkül még megvagyok

-
coco2
őstag
válasz
Sk8erPeter
#2080
üzenetére
Részemről helyrajzi és ahhoz képest kezelhetőségi dolgokat részesítek előnyben, így nem tudom azt javasolni, hogy bárki más is úgy döntsön, ahogyan én, de kérésedre leírom, én hogyan jártam.
A workbench azt mondta "ERROR", amikor elért az első source utasításig. A console a helyi gépen szeretné látni a scripteket, de win alól linux felé fejlesztve ez sem valami kényelmes. Találtam egy olyat, hogy "mysql-front", ami sokkal olajozottabbnak néz ki, mint a workbench, de ez is csak egyetlen szövegfile-t szeret. Jelenleg éppen keresgélek szöveges processzor alkalmazás után, ami tud include-olni, és ha nem találok, akkor írni fogok egyet pöttynet-ben, mert abban igazából nem bonyolult, és az legalább biztos testre szabott alkalmazás lesz az én igényeimnek.
-
coco2
őstag
válasz
Sk8erPeter
#2076
üzenetére
Sk8erPeter:
Egy cefetül szanaszét terjengős adatbázisról van szó. Eddig tervezet alapján ~100 tábla (és ezek mind denormalizált sok oszlopos táblák), és ~400-nál több tárolt eljárás van, és még nincs vége a tervezési fázisnak sem. Mindezeket ha egyetlen szövegfile-ba raknám, szerintem a végére olyan fél mega lenne. Ergo hogy egyáltalán áttekinthető maradjon a már elvégzett munka, én arra gondoltam, hogy tematika alapján külön szövegfile-okba pakolok majd ki kommentezéssel együtt mindent. A szöveg file alatt sql scripteket értek (dml, ddl, pl/sql).
A saját szöveg processzor ötlete eddig eszembe sem jutott
Ha nincs rá semmi normális keretrendszer, valószínűleg ezt fogom tenni.Lacces:
Megnézem a workbench-et, köszönöm a tippet.
PazsitZ:
Azt "source"-t mi fordítaná le olyan funkcióra, hogy buborék elv alapján include-ra kerüljenek a file-ok? Pld mysql frontend közölte velem, hogy bocsesz, de ilyen kulcsszó nem létezik. Esetleg van valami fejlettebb script konzolja a mysql-nek, ami értelmezni tudja?
-
SektorFlop
aktív tag
válasz
Sk8erPeter
#2071
üzenetére
köszi! és bocsi a lustaságomért, csak kérdezés után használtam ki a google által nyújtotta lehetőségeket...
-
Lacces
őstag
válasz
Sk8erPeter
#2069
üzenetére
Lehet, kell valami véletlen kigenerált termékek a főoldalra. És ebből csak 5db.
Vagy oldalsávba. -
SektorFlop
aktív tag
válasz
Sk8erPeter
#2033
üzenetére
igazából a hibákból és a kritikákból tanul az ember... gyakrabban kellene ide járnom és leszoktattok az egyéb hülyeségekről!
-
tildy
nagyúr
válasz
Sk8erPeter
#2034
üzenetére
Igy van.
Szetszedni az adatokat tobb tablaba, es ugy osszekapcsolni.A masik (ez nem neked szol sko8): szokjatok le a magyar valotozonevekrol. De ez meg semmi, mert baromira nem eleg. Kezdjetek el setet es getet hasznalni, es rovid, par soros fuggvenyeket irni. Es meg valami: az ilyen kod nem reusable. NE, ne, es ne!
Gondolkodjatok MVC-ben szedjetek megfelelo elemekre a kodot!
-
cAby
tag
válasz
Sk8erPeter
#2034
üzenetére
Szia!
Köszi a hozzászólást. Marha késő van, alig látok, holnap rendesen is megpróbálom elemzni, amit írtál, de nagyjából értem.Sehogy nem akar összejönni a dolog, most ilyet csináltam:
if ( $apartman != ' ' || $vendeghaz != ' ' )
{
if ( $reggeli != ' ' || $felpanzio != ' ' )
{
$sql = "SELECT * FROM szallasok WHERE tipus_kereses IN ('" . $apartman . "','" . $vendeghaz . "') AND ellatas_rovid_kereses IN ('" . $reggeli . "','" . $felpanzio . "')";
}
elseif ( $reggeli = ' ' && $felpanzio = ' ' )
{
$sql = "SELECT * FROM szallasok WHERE tipus_kereses IN ('" . $apartman . "','" . $vendeghaz . "')";
}
}így ha bekattintom az apartmant vagy vendégházat vagy mindkettőt + reggelit és/vagy félpanziót, akkor teljesen jól kiadja a dolgot. De ha csak apartmant és/vagy vendégházat jelölöm be, de nem jelölöm be reggelit se meg félpanziót se, akkor nem ad ki semmit.
Egyszerűen nem jövök rá, hogy miért és nagyon idegel, hogy több napja ezzel szenvedek.
Ha ez jó is lenne, akkor sem lenne jó szerintem, mivel csomó értéket lehetne beállítani és amíg mindent lekezelek if-fel.. háát.. megöregednék valszeg meg belebonyolódnék.
Tehát gondolom van erre valami jobb megoldás.
Ha dolgoztál ilyen területen, akkor gondolom neked van ötleted erre is.
Nagyon szépen megköszönném, ha tudnál segíteni, persze ha időd engedi.üdv,
Csabi -
SektorFlop
aktív tag
válasz
Sk8erPeter
#2024
üzenetére
most hoztam be ezt a dolgot, de lehet tényleg semmi értelme, és hanyagolni kellene...
-
wolandino
tag
válasz
Sk8erPeter
#2015
üzenetére
én is erre jutottam, köszönöm.
-
SektorFlop
aktív tag
válasz
Sk8erPeter
#2019
üzenetére
félre érted, ez pl. a rekordom neve "forum_msgs.datum", de köszi így sikerült rájönnöm a hibára

$forum_msgs= mysql_query("SELECT * FROM forum_msgs ORDER BY forum_msgs.forum_msgs.datum");
így kell kinéznie a lekérdezésemnek
, kicsit csúnya, csak szeretem pontosan tudni hogy mi melyik tábla dátuma pl.
-
cucka
addikt
válasz
Sk8erPeter
#1917
üzenetére
Eszerint MyISAM storage engine-nél ne is próbálkozzak ilyesmivel, ugye?
Elképzelhető, hogy működik MyISAM-al is, nézd meg a doksit. Egy korábbi munkahelyemen készítettünk olyan adatbázis réteget, ami tudta a tranzakciók kezelését függetlenül attól, hogy az adott myslq táblák milyen storage engine-el voltak létrehozva.Csak úgy értettem, nem állhat-e elő mégis az az eset, aminek minimális az esélye, hogy két kérés esetén épp ugyanakkor próbálnak írni az adatbázisba, ezért a lock-olási folyamat megkergül
Nincs, ezt a problémát minden adatbázis kezelő rendszerben megoldották már szerintem, különben nem lenne üzembiztos a használatuk.Ilyenkor van egy bizonyos timeout idő, amíg vár a sorára, majd amikor már nincs lock-olva a tábla, végrehajtja a feladatot, igaz?
Igen, de ezt az adatbázis szerver intézi, szóval nem kell vele foglalkozni. -
cucka
addikt
válasz
Sk8erPeter
#1914
üzenetére
ez miért fontos igazából? Mitől jobb az InnoDB, mint mondjuk a MyISAM, stb.?
Már írták előttem, a legfontosabb különbség, hogy az innoDB a tábla 1-1 sorát lock-olja insertnél, míg a MyISAM az egész táblát. Ha nagy forgalmú oldalnál és/vagy nagy méretű adatbázis tábláknál számít.Érdekes, localhoston phpMyAdminban (2.10.3) nem is látom most az opciók közt ezt a lehetőséget...
Az innoDB támogatást be kell kapcsolni a MySQL-ben, alapból ki van kapcsolva. Nem tudom, milyen MySQL-t használsz, de még az is előfordulhat, hogy bele se fordították az innoDB támogatást, ekkor értelemszerűen be se fogod tudni kapcsolni
.Mi történhet konkurrens írási kísérletnél?
Igazából olyan nincs, hogy konkurrens írás, egyszerre csak 1 írási művelet végződik, a többiek pedig várnak a sorukra. -
PazsitZ
addikt
válasz
Sk8erPeter
#1914
üzenetére
Az innoDB sor szintű lockolást alkalmaz a myISAM tábla szintű lockolása helyett.
Ebből követketkezik, hogy nagy számú írás művelet esetén gyorsabb lehet, mint a myISAM.Viszont, sima olvasásban gyorsabb a myISAM. Sőt, ha csak a tábla végére szúrsz be bejegyzéseket, nem kell újraépítgetni, rendezgetni az indexet, akkor egyértelműen a myISAM a jobb. Továbbá úgy tudom méretben is kissebb, ugyanazon eltárolt tartalom esetén.
Tehát, akkor éri meg leginkább, ha több indexes tábla van, abban jelentős mennyiségű delete, repalce, indexeket kavaró update, inserrtek vannak.
Ezek az alapvető különbségek, szimpla adatkezelés/tárolás esetén.
Viszont, az innoDB támogat tranzakciókezelés, amire ha szükséged van, akkor szükséged van.
Remélem tárgyi tévedést, így reggel saját kútfőből nem írtam, javítsatok, ki ha esetleg mégis.

-
M.W.H
aktív tag
válasz
Sk8erPeter
#1889
üzenetére
feltettem, és a feltöltés rész oké még töltötte is fel mert kiprobáltam hogy kissebb és nagyobb fájlt mennyi ideig tölt fel. de nem kérte az accot/pass-t és sehol se találtam meg a fájlokat amiket elvileg feltöltött. szal ennyi meg atw-n nemtudtam chmodot adni neki.
a program oldalán irják ha nem megy a chmod akkor megtudják csinálni csak bekell irni az ftp-t meg mindent de már itt se tudott csatlakozni az atw-hez:/lehet nem érthető nagyon álmos vagyok:/
-
vincent001
csendes tag
válasz
Sk8erPeter
#1761
üzenetére
Szia,
Bocsi de rég nem voltam gép közelben. Szóval melyik szerver programot használjam, neked melyik amelyik bejött? Most nálam a wamp fut és a mellékelt képek alapján valamiért hibaüzenetet dob ki a mysql-re pedig ha jól látom akkor ebben van mysql és fut is. Csatoltam egy képet amin két üzenet is látható.
Szóval tanácstalan vagyok mert valamit nagyon elcseszek de nem tudom mit. Már feltettem az appservet is azon sem lett jobb. Egy egyszerű ostoba kérdés. Én a www mappába bemásolt fájlokból az index.php akarom indítani. Gondolom ez nem baj..... -
vincent001
csendes tag
válasz
Sk8erPeter
#1759
üzenetére
Szia,
Lehet félre értettél. A prestashop az működik élesben, rendesen fel lett telepítve. A localhoston való tesztelgetés nem működik és a config fájlba nem nyúltam bele, nem írtam át semmit ( mivel nem értek hozzá) de azt olvastam róla, hogy itt is lehet gond amiért nem működhet a localhoston ezért osztottam meg hátha ti látok benne valamit. Persze,hogy próbálkoztam mivel nem kaptam választ ezért megpróbáltam máshol is hátha sikerrel járok, mivel szertném ha működne csak én nem tudom ,miért nem működik amikor szerintem úgy csinálom ahogy kellene.
Köszi
-
vincent001
csendes tag
válasz
Sk8erPeter
#1757
üzenetére
Szia,
php myadmin oldalon megcsináltam az adatbázist úgy hogy az éles rendszerből kiszedtem az adatokat majd a localhoston levőre importáltam.Pontosan annyi lett a sor mint az éles rendszerben. A dolgokat bemásoltam a www könyvtárba.
Nem tudom, hol kell beállítani a localhoston az adatokat. Ez egy prestashop webshop és a configban ilyet találtam. Gondolom ez az ahol a csatlakozási adatok megvannak.
persze én csillagoztam ki a dolgokat.
<?phpdefine('__PS_BASE_URI__', '/');
define('_THEME_NAME_', 'prestashop');
define('_DB_NAME_', 'webshopelitrade');
define('_DB_SERVER_', 'localhost');
define('_DB_USER_', '**********');
define('_DB_PREFIX_', 'ps_');
define('_DB_PASSWD_', '*******');
define('_DB_TYPE_', 'MySQL');
define('_COOKIE_KEY_', 'PdEMbF57zz8vmU7aRaUNIiKPOPFEpzQn2qLubDvDOSOVI6HOwt9zV1wE');
define('_COOKIE_IV_', 'yFnG48BI');
define('_PS_VERSION_', '1.3.1.1');?>
Ennyi elég? Mit küldjek még?
Üdv
Gábor -
Speeedfire
félisten
válasz
Sk8erPeter
#1667
üzenetére
igen, elvileg csak 1 eredményt kell hogy adjon, mert minden kategóriából csak 1 van az adatbázisban, ezt a kategória beküldésnél szűröm is
köszi a javított példát

-
Speeedfire
félisten
válasz
Sk8erPeter
#1665
üzenetére
jó kérdés, erre nem tudok mit mondani
igen, csak 2 eredménye van a lekérdezésemnek
az fid és a katid
viszont annyira még nem vagyok pro php-ban és mysql-ben hogy ezekre rájöjjek
helyen mit kellene írni oda? nem vágom
row2=mysql_fetch_assoc($tabla)) {
$fid = $row2['id'];
$katid = $row2['sorszam'];
} -
sonar
addikt
válasz
Sk8erPeter
#1633
üzenetére
Pont, hogy kevesebb karakterből állt. Sebesség ígyis úgyis gyors mert az intraneten lévő egyik szerveren fut az adatbázis. Gigás háló, combos vas (két X szériás xeon proci - taskmanagerben 16 mag látszik)
![;]](//cdn.rios.hu/dl/s/v1.gif)
-
sonar
addikt
válasz
Sk8erPeter
#1631
üzenetére
Lehet, de én láttam egy zárójeleset csak nem figyeltem meg kellően a szintaktikát
az sokkal elegánsabbnak tűnt
-
tob!as
tag
válasz
Sk8erPeter
#1617
üzenetére
jogos, mert ékezetek nélkül lefut

-
válasz
Sk8erPeter
#1612
üzenetére
Oké. Szóval azt szeretném hogy táblázatba menjen a dolog.
Szint 1 (ha van)
Tagok száma | Klán neveSzint 2 (ha van)
Tagok száma | Klán neve
Aktív témák
- Mélynyomó? Nem, kompakt Chieftec ház!
- Ismét az Apple veheti át a piacvezető pozíciót
- Luck Dragon: Asszociációs játék. :)
- f(x)=exp(x): A laposföld elmebaj: Vissza a jövőbe!
- AMD vs. INTEL vs. NVIDIA
- Apple asztali gépek
- iPhone topik
- Vírusirtó topic
- Elektromos autók - motorok
- GoodSpeed: Márkaváltás sok-sok év után
- További aktív témák...
- Új Asus 15 Expertbook FHD Nano i5-13420H 4.6Ghz 16GB DDR5 512GB SSD UHD Graphics XE Win11 Garancia
- HIBÁTLAN iPhone 12 mini 128GB Black -1 ÉV GARANCIA - Kártyafüggetlen, MS3303
- BESZÁMÍTÁS! Gigabyte B650M R5 7600X 32GB DDR5 512GB SSD RX 6900XT 16GB Zalman Z1 PLUS NZXT 850W
- ÁRGARANCIA!Épített KomPhone i5 10400F 16/32/64GB RAM RX 7600 8GB GAMER PC termékbeszámítással
- Gamer PC-Számítógép! Csere-Beszámítás! R5 5600X / RX 7600 / 32GB DDR4 / 1TB M.2 SSD
Állásajánlatok
Cég: BroadBit Hungary Kft.
Város: Budakeszi
Cég: ATW Internet Kft.
Város: Budapest
Főleg akkor hasznos, ha ismeretlen számú paraméterekkel kell dolgozni.

a szep kerek valaszert 



![;]](http://cdn.rios.hu/dl/s/v1.gif)



