Új hozzászólás Aktív témák
-
Sk8erPeter
nagyúr
nem tudom, még az is elképzelhető, hogy valamiért a PDO-nál mégsem működik megfelelően prepared statementben ez a kiemelt rész:
LOAD DATA INFILE :file .......
tehát hogy nem helyettesítődik be a fájlnév, sosem próbáltam. Mindenesetre a helyedben átmenetileg egy fix fájlnevet adnék meg, olyat, ami nyugodtan felülírható egy tmp könyvtárban, és így fixálnám ezt a fájlnevet, ebbe pakolnám ki első körben a file_put_contents()-szel a tartalmat.
Az ebbe a fájlba kirakott tartalom jó egyáltalán a curl után?Még rájöttem, hogy valszeg a :bolt_id INT, tehát azt át kéne alakítani így:
$stmt->bindValue(':bolt_id', $bolt_id, PDO::PARAM_INT);
(korábban rohanva véletlenül csak stringszerűen írtam, PDO::PARAM_STR-rel)
Ettől függetlenül fingom nincs, hogy mi a probléma, túl kevés dolgot tudunk a többiről, de kicsit türelmesebben kéne debuggolnod, úgy, hogy minden egyes változót kiíratsz, logolsz fájlba, rendesen debuggolod Xdebuggal vagy ilyesmi, és így tovább. Másképp soha nem fog kiderülni, és szenvedhetsz még vele napokig.[ Szerkesztve ]
Sk8erPeter
-
biker
nagyúr
válasz Sk8erPeter #11651 üzenetére
Ettől függetlenül fingom nincs, hogy mi a probléma, túl kevés dolgot tudunk a többiről, de kicsit türelmesebben kéne debuggolnod, úgy, hogy minden egyes változót kiíratsz, logolsz fájlba, rendesen debuggolod Xdebuggal vagy ilyesmi, és így tovább. Másképp soha nem fog kiderülni, és szenvedhetsz még vele napokig.
Nézd, köszi mindent, de értsd meg, ennyiből áll az egész egyelőre! nincs több megérteni való dolog. ezt az egyet akarom elérni, importáljon, nem teszi
A file neve jó, két sorral feljebb a file_put_contents-el írom fel a filet, megnéztem, létrejött, letöltöttem, rendben van, megvan, struktúra jó, mégsem importál
Átírtam fix névre, ennek ellenére, továbbra sem importál semmit
Valóban a bolt_id INT, átírtam, nem lett jó (de miért is nem dobott hibát akkor a lekérdezés?)Elektromos autó töltő berendezések | Mesterséges növényvilágítás | Mai ajánlatunk: www.gerisoft.hu | www.e-autotoltokabel.hu | www.agrar-vilagitas.hu |
-
biker
nagyúr
kipróbáltam a +3 mező (SET id=.....) nélkül, csak annyi mező, ami a csv-ben van, és akkor sem csinált semmit
Lehet, hogy nincs a serveren engedve a load data infile? triviális, de....Elektromos autó töltő berendezések | Mesterséges növényvilágítás | Mai ajánlatunk: www.gerisoft.hu | www.e-autotoltokabel.hu | www.agrar-vilagitas.hu |
-
Sk8erPeter
nagyúr
"de miért is nem dobott hibát akkor a lekérdezés?"
Igazából teljesen mindegy, hibát nem okoz. Ahogy tök mindegy az is, hogy úgy adod meg, hogy
WHERE bolt_id = 123
vagy úgy, hogy
WHERE bolt_id = '123'Ilyenkor, amikor már semmi más nem sikerül, akkor először megpróbálok előtte is-utána is valami teszttáblába feltölteni valami bogus adatot csak próbából, hogy egyáltalán az adatbázissal való kommunikáció normálisan működik-e.
Aztán megpróbálnám tök más, statikus fájllal a MySQL-táblába importálást azzal a query-vel, amit írtál, hasonló körülmények közt, de nem kell, hogy curllel letöltött cucc legyen.
Tehát akkor most már csak koncentrálj erre az egy feladatra, hogy a LOAD DATA INFILE ..... rész működjön.
Na majd kipróbálom kíváncsiságból, én még ezt ilyen formában úgysem próbáltam.Még próba előtt (most úgysincs időm rá): a MySQL-szerver ugyanazon a szerveren van, ahova a fájlt eltárolod?
Tehát például localhost mindkettő?
Lehet, hogy meg kéne próbálnod a LOCAL kulcsszót:
https://discussion.dreamhost.com/thread-126921-post-136078.html#pid136078[ Szerkesztve ]
Sk8erPeter
-
biker
nagyúr
válasz Sk8erPeter #11654 üzenetére
A local tagot mar probaltam, nem segit
Igen, jelenleg mar direkt lementem a curlel a csv filet az adott serverre, ezt ftpn nezte ott van
Mar csak egy 200soros demo file van ott, nem megy
Aztan kiszedtem a + mezoket, nem ment
Az sql server nem localhoston erheto el, de ugyanazon a serveren van
Eddig en se hasznaltam, de az explode sorokra, majd cellakra es egyenkent insert a tombokkel nem tul gyors, ilyet mar hasznalok, 24.000 termek kb 15percig futElektromos autó töltő berendezések | Mesterséges növényvilágítás | Mai ajánlatunk: www.gerisoft.hu | www.e-autotoltokabel.hu | www.agrar-vilagitas.hu |
-
PazsitZ
addikt
Bár sok mindent írtál, már nem tudom mire írtad, mire nem, a sehol sincs hiba válaszokat.
sql error-t, csekkoltad?
Nincsenek extrém méretű field-ek? Mert ekkor ha jól tudom számíthat a max_allowed_packet Bár ezt a hibát dobnia kell az sql-nek.A megfelelő formátumú a fájl az importhoz?
FIELDS: TERMINATED, ENCLOSED, ESCAPED
LINES: STARTING BY, TERMINATED
argumentumok biztos helyesek?
pl.: \r\n vagy csak \n sorvég szerepel a fájlban?- http://pazsitz.hu -
-
-
Sk8erPeter
nagyúr
-
válasz Sk8erPeter #11658 üzenetére
Mindkettőt kell használnia, de még az sem biztos, hogy így fog menni (PHP fordítási opciótól is függ).
-
biker
nagyúr
nem megy így sem, sőt, ahogy nézem, a curl fileméret is limitálva van, pár száz kb esetén megy, de 57mb esetén nem olvas be semmit.
na ezen még dolgozni kellElektromos autó töltő berendezések | Mesterséges növényvilágítás | Mai ajánlatunk: www.gerisoft.hu | www.e-autotoltokabel.hu | www.agrar-vilagitas.hu |
-
meone
tag
Sziasztok!
Egy kml fájlból szeretnék kiolvasni adatokat, és azt egy táblázatba belepakolni.
Ehhez készítettem egy olyan PHP ami használja a preg_match_all fügvényt.
A kód megtalálható ezen a linken: [link]
Maga a kml fájlhoz vezető link pedig itt: [link]
Valamit szerintem nagyon elírtam, mert a kiíratott tömb üres, lehet valahova nem tettem (*) jelet?Valakinek valami ötlet?
A válaszokat előre is köszönöm.
[ Szerkesztve ]
Elnézést kérek mindenkitől a helyes írásom ért :)
-
biker
nagyúr
idegességemben felraktam egy saját xampp alá, tökéletesen berántja az 57megás filet, majd EGY sort beimportál, és hiba nélkül leáll. ha elrontok valamit, akkor dobálja a hibákat
két hiba:
- a mező tagoló " jeleket nem tudom megadni, mert valamiért exceptiont dob a fields enclosed by '\"' sorra
- utf8 a generált csv, utf8 a feldolgozó, meg van adva a set names utf 8, mégis krixkraxol, és minden text " jelek közt van
- és miért csak egy sort ránt be? na de legalább tudom, a másik serveren ez a file méret blockolva van, és van valamiféle limit a load data infile esetén is, mert lefut nálamElektromos autó töltő berendezések | Mesterséges növényvilágítás | Mai ajánlatunk: www.gerisoft.hu | www.e-autotoltokabel.hu | www.agrar-vilagitas.hu |
-
biker
nagyúr
és ezt sem értem:
Fatal error: Allowed memory size of 268435456 bytes exhausted (tried to allocate 61947099 bytes) in /Applications/XAMPP/xamppfiles/htdocs/arfigyelo/import.php on line 36namost ha a 256M van neki adva, akkor 62M miért nem lefoglalható?
Elektromos autó töltő berendezések | Mesterséges növényvilágítás | Mai ajánlatunk: www.gerisoft.hu | www.e-autotoltokabel.hu | www.agrar-vilagitas.hu |
-
MODERÁTOR
FuelPHP-ról mi a vélemény? Használta már innen valaki?
"Ott szimatol a sarkadban vasfogait csattogtatva, minden egyes hétköznapod: kirúzsozott medvecsapda."
-
MODERÁTOR
Sziasztok!
Hogy tudnám mindenestül egy adatbázis tartalmát utf-8-ra konvertálni? Valamilyen oknál fogva latin-1 pár tábla és sorai.
mobal,
"Ott szimatol a sarkadban vasfogait csattogtatva, minden egyes hétköznapod: kirúzsozott medvecsapda."
-
Sk8erPeter
nagyúr
Google >> 2. találat.
"Export (dump) the database, and reimport it with the new encoding.
http://alexking.org/blog/2008/03/06/mysql-latin1-utf8-conversion"[ Szerkesztve ]
Sk8erPeter
-
MODERÁTOR
válasz Sk8erPeter #11667 üzenetére
Igen, de remélem van egy egyszerűbb megoldás! Megtaláltam a hiba okát közben, Workbench-csel készítettem a táblákat az lehet a gond.
"Ott szimatol a sarkadban vasfogait csattogtatva, minden egyes hétköznapod: kirúzsozott medvecsapda."
-
Sk8erPeter
nagyúr
1. "fields enclosed by '\"' sorra" - most honnan jött az aposztróf? Eddig csv volt vesszővel.
2. A tábla karakterkódolása milyen?
3. No clue, nem ismerem a LOAD DATA INFILE-t.
Nagyon muszáj ezt az utóbbit használni egyébként az importáláshoz? Itt azt írja valaki, hogy jóval gyorsabb volt a hagyományos importálós módszer.Sk8erPeter
-
biker
nagyúr
válasz Sk8erPeter #11669 üzenetére
;-vel tagolt, de "" kozt vannak a hosszu textek miatt
Utf8 mindenLehet tenyleg mas megoldast valasztok lassan
Elektromos autó töltő berendezések | Mesterséges növényvilágítás | Mai ajánlatunk: www.gerisoft.hu | www.e-autotoltokabel.hu | www.agrar-vilagitas.hu |
-
MODERÁTOR
válasz Sk8erPeter #11670 üzenetére
De biztos, csak nem hiszem, hogy bepöccintettem.
Szerk.: Ez pontosan mit takar? if (\Fuel::$env == \Fuel::DEVELOPMENT) az a "\" jel érdekel a Fuel::$env előtt. Teljes dokumentáció (alja): [link].
Lényegében ha jól emlékszem, és rémlik a namespace-nél volt róla szó!
"Ott szimatol a sarkadban vasfogait csattogtatva, minden egyes hétköznapod: kirúzsozott medvecsapda."
-
Speeedfire
nagyúr
válasz Sk8erPeter #11670 üzenetére
Pedig én is wb alatt szoktam táblákat létrehozni, de ilyen még nem volt. Szerintem default-ból az sql-ben volt beállítva latin és a wb-ben nem vette észre.
Fotóim https://fb.com/toth.szabolcs.art || IG: http://instagram.com/_tothszabolcs_ || Weblapom http://szabolcs-toth.com
-
MODERÁTOR
válasz Speeedfire #11674 üzenetére
Wamp. Lehet, majd megnézem. Szerintem mikor létrehoztam az adatbázist nem raktam utf8-ra.
"Ott szimatol a sarkadban vasfogait csattogtatva, minden egyes hétköznapod: kirúzsozott medvecsapda."
-
Speeedfire
nagyúr
Mit rontok el?
$ajaxResult = array();
array_push($ajaxResult, array('ment'=>'Sikeresen mentve a hozzászólás!'));
array_push($ajaxResult, array('error'=>0));
echo '<pre>'.json_encode($ajaxResult).'</pre>';[{"ment":null},{"error":0}]
Fotóim https://fb.com/toth.szabolcs.art || IG: http://instagram.com/_tothszabolcs_ || Weblapom http://szabolcs-toth.com
-
válasz Speeedfire #11677 üzenetére
Így hirtelen nem tudom, de az array_push-t felejtsd már el (lassú sz.r).
$ajaxResult = array(
array('ment'=>'Sikeresen mentve a hozzászólás!'),
array('error'=>0)
);
/*
vagy
$ajaxResult = array();
$ajaxResult[] = array('ment'=>'Sikeresen mentve a hozzászólás!');
$ajaxResult[] = array('error'=>0);
*/
echo '<pre>'.json_encode($ajaxResult).'</pre>'; -
Speeedfire
nagyúr
válasz Peter Kiss #11678 üzenetére
Közben én is rájöttem, hogy felesleges nekem az array_push, mivel úgy is egy asszociatív tömb kell nekem.
$ajaxResult = array();
$another = array('foo' => 'bar', 'baz' => 'long');
$ajaxResult['ment'] ='Sikeresen mentve a hozzászólás!';
$ajaxResult['error'] = 0;
var_dump($ajaxResult);
var_dump($another);
echo '<pre>'.json_encode($ajaxResult).'</pre>';
echo '<pre>'.json_encode($another).'</pre>';--------------------------------------------
array
'ment' => string 'Sikeresen mentve a hozzászólás!' (length=31)
'error' => int 0
array
'foo' => string 'bar' (length=3)
'baz' => string 'long' (length=4)
{"ment":null,"error":0}
{"foo":"bar","baz":"long"}A foo/bar meg megy, nem értem. Nincs valami limit a json hosszra?
Vagy nem kell valamit beállítani hozzá? php 5.3.10Őőő. Megvan a hiba oka, az ékezeteket nem szerette a ment változóban. Lecserélve sima angol karakterekre, már ki is írta.
[ Szerkesztve ]
Fotóim https://fb.com/toth.szabolcs.art || IG: http://instagram.com/_tothszabolcs_ || Weblapom http://szabolcs-toth.com
-
válasz Speeedfire #11679 üzenetére
Ékezetekbe akad bele, próbálj kódolást állítani az adatokon (most itt gyakorlatilag a fájlod játszhat és a fotó encode). A json_encode() csak UTF-8-cal működik.
-
Speeedfire
nagyúr
válasz Peter Kiss #11680 üzenetére
Már meg is találtam a megoldást rá. Nem voltam elég körültekintő.
[link]Fotóim https://fb.com/toth.szabolcs.art || IG: http://instagram.com/_tothszabolcs_ || Weblapom http://szabolcs-toth.com
-
kkdesign
senior tag
Sziasztok, segítségeteket szeretném kérni, Adott egy oldal amibe felviszem az adatokat elvileg levan kezelve, hogyha a submitre rámegyek, akkor vigye fel. Az adatok eltűnnek, mégsem veszi fel az adatbázisba. Van egy listázó oldalam, ahonnan meg törölni nemtudok és valahogy összefüggésben lehet a 2. A felvivőnél nem kapok semmi hibaüzenetet csak visszavillan az oldal ( php myself-es )
a törlős listásnál pedig :
Notice: Undefined index: torlendo in C:/......torlo.php on line 11
Warning: Invalid argument supplied for foreach() in C:\......torlo.php on line 13
mi lehet a gondja ? annak is nagyon tudnék örülni ha esetleg valakinek elküldhetném végső esetben, hogy kiderüljön a hiba és megtudnám oldani.. -
-
kkdesign
senior tag
válasz Peter Kiss #11683 üzenetére
Rendben, előre is köszi. http://pastebin.com/60PEiRwL ez lenne az, ez a felvitel, itt mikor megnyomom hogy felvigye, látszólag felviszi, ám mégsincs az adatbázisban. a másik ahol kapok hibaüzenetet az ráérősebb.
-
-
kkdesign
senior tag
válasz Peter Kiss #11685 üzenetére
Köszönöm szépen hát annyit bújtam, hogy már nem vettem észre... Most felvitte szépen. Illetve a dátummal akadnak még gondok, de az most a legutolsó szempont nekem. Ami fontosabb lenne, az az, amit fentebb írtam, a törlős rész és a 2 vele járó hibaüzenet. http://pastebin.com/N0YvTerr ez a lista és ez a törlő -> http://pastebin.com/nv6hQNg6
Notice: Undefined index: torlendo in C:\...\torlo.php on line 11
Warning: Invalid argument supplied for foreach() in C:\...\torlo.php on line 13 ez pedig a 2 hibaüzenet és hát nem is törli le sem akkor ha checkboxal törlök, sem ha kijelölök és úgy a törlő gombbal. -
-
Soak
veterán
válasz Peter Kiss #11687 üzenetére
En arra lennek kivancsi, hogy mennyibe kerul.
-
kkdesign
senior tag
válasz Peter Kiss #11687 üzenetére
Köszi a segítséged, így már működik ahogy kell a kérdésedre elküldtem a választ privátban.
-
kkdesign
senior tag
Hát igen... Ebben nagyon is igazad van.. Amit még ugye nem tudtam megoldani, az a dátumkezelése, a fenti linken látszik (felviteles) hogy melyikre is gondolok. Hogy írja ki a mai napot hónapot évet, visztont amit majd utána kiválasztanak fel kell vinni az adatbázisba éééé-hh-nn formátumba. Azt ezáltal hogy lehetne megoldani, mert így eddig működik, de ugye nem megy fel :S... $szdatum=$szev . '-' . $szhonap . '-' . $sznap; erre kellene kihozni valahogy hogy szdatumként felvihessem.
-
kkdesign
senior tag
Kiszedtem egy külön oldalra ami csak evvel függ össze ezek vannak meg eddig ( http://pastebin.com/AdV36hYb )és ugye ez ad egy olyan dátumot, hogy 2012 október 20. (ha meg mást ad meg a felhasználó pl 1999 szeptember 11 akkor meg azt) , viszont az adatbázis úgy kezeli, hogy 2012-10-20. ugye van a 3 változóm év hó nap de azt nem tudom, hogy hova tehetném be úgy ezeket a változókat, hogy az felvegye a kiválasztott értékeket, hisz ha felvenné, onnan a "közös" már felvihetné a dátumot az adatbázisomba.
[ Szerkesztve ]
-
-
kkdesign
senior tag
válasz Peter Kiss #11697 üzenetére
hát csak azt nem tudom, hogy akkor oda mit kellene írjak, a változót ami felvenné az értéket ? jelen esetben $szév $szhonap $sznap ?
-
biker
nagyúr
válasz kkdesign #11696 üzenetére
(jó lenne használnád a LINK gombot a fórumtárban)
egyébként
echo "<option";
if($i==date("n"))
{
echo " selected=\"selected\"";
}
echo " value=\"$honap[$i]\">".$honap[($i-1)]."</option>";és októbernél 10-et küld el
utána már hadd kérdezzem, mi van ha 02-31-et adok meg? nálad most lehet
[ Szerkesztve ]
Elektromos autó töltő berendezések | Mesterséges növényvilágítás | Mai ajánlatunk: www.gerisoft.hu | www.e-autotoltokabel.hu | www.agrar-vilagitas.hu |
-
bobace
őstag
Sziasztok! mod_rewrittal kapcsolatban lenne kérdésem. AZt megoldottam, hogy ha beírom, hogy sajatoldal.hu/termek/1 akkor az jöjjön be aminek kell. De azt hogy tudom megoldani, hogy ha beírom a hosszú címet, ami valami ilyesmi: sajatoldal.hu/index.php?item.php=1, a címsorban, akkor is a sajatoldal.hu/termek/1 legyen? Mert az oldalamon levő linkek mind a hosszú címekre mutatnak (most kezdtem el a rewrittal ismerkedni), de jó lenne ha a címsorban már a rövid lenne.
Köszi!Nem az a szabadság, hogy azt teheted, amit akarsz, hanem, hogy nem kell megtenned, amit nem akarsz.
Új hozzászólás Aktív témák
- Apple Watch Sport - ez is csak egy okosóra
- PC tisztítása
- Huawei P30 Pro - teletalálat
- Autós topik
- Kamionok, fuvarozás, logisztika topik
- OLED TV topic
- Genshin Impact (PC, PS4, Android, iOS)
- NBA és kosárlabda topic
- Telekom mobilszolgáltatások
- Xiaomi 13T és 13T Pro - nincs tétlenkedés
- További aktív témák...
- APPLE MacBook Air 2020 13" Retina - M1 / 8GB / 256 GB SSD / MAGYAR / 96% akku, 81 ciklus / Garancia
- LG NanoCell 55NANO766QA Halvány píxel csík
- Philips 58PUS8545/12 1 ÉV GARANCIA Játék üzemmód
- Tyű-ha! HP EliteBook 850 G7 Fémházas Szuper Strapabíró Laptop 15,6" -65% i7-10610U 32/512 FHD HUN
- Bomba ár! HP EliteBook 840 G5 - i5-8G I 8GB I 128GB SSD I 14" FHD I HDMI I Cam I W10 I Gari!