[ m4j3v1c4 @ 29.08.2004. 03:54 ] @
upravo naletjeh na problem prilikom konverzije phpbb2 foruma u invision (mada je to nebitno): ime baze sadrzi crticu (-) u imenu, i prilikom query-ja dobijem gresku u sql sintaksi :(

Code:
mySQL query error: SELECT COUNT(*) as users FROM lopare_net_-_base.phpbb_users

mySQL error: You have an error in your SQL syntax near '-_base.phpbb_users' at line 1


nema sanse da bazi promijenim ime jer glupavi Ensim tako po defaultu imenuje baze (na serveru gdje trenutno imam sajt to je lopare_net_-_base, kako mastovito) sa tom crticom i mogu samo gledati u error, ili se zavuci u kod i popravljati sam.

a posto mi nista nema mrze nego drljati po tudjem kodu... postoji li nacin da escape-ujem crticu, tipa /- ili neki drugi "elegantan nacin" za "izbjegavanje"?

malo sam pretrazio internet i ES, ali na svaki moj upit sam dobio ili nula rezultata ili neke besmislice (besmislice s obzirom na rjesenje koje ocekujem, daleko od toga da se ovdje pisu ludorije ;))

pozdrav
[ markom @ 29.08.2004. 04:36 ] @
Code:
SELECT * FROM `table-name` ...
[ m4j3v1c4 @ 29.08.2004. 05:16 ] @
e pa sad :roll:

imajuci u vidu da se konvertor u dobroj mjeri oslanja na sam code invision-a i poziva funkcije iz nekoliko fajlova koji pozivaju druge funkcije i klase, previse zametan posao... to sto ti predlazes ide uz "skolski" primjer:

Code:
mysql_connect("server", "korisnik", "sifra");
mysql_select_db("baza");


pa onda do mile volje

Code:
SELECT ovo,ono FROM ime_tabele


naravno, kad se koristi mysql_select_db onda crtica "prolazi", ali u mysql_query cini mi se da nema sanse da se zaobidje, jer je crtica (-) ustvari "minus" u tom slucaju. tako da... :-/

skontao sam da ovome nema drugog lijeka nego da prvo osakatim skriptu da ne kupi nista "tudje", a onda je prepravim da radi onako kako meni treba.

takodje, skontao sam nesto jos bolje:
1. odraditi backup baze phpbb-a
2. napraviti bazu sa "normalnim" imenom na localhost-u i odraditi u njoj restore
3. instalirati invision/vbulletin/sta_vec i odraditi konverziju
4. isprazniti invision-ovu bazu na sajtu i u nju strpati kovertovan phpbb sa localhosta, uz eventualna manja podesavanja oko domena i sl.

ako ipak postoji rjesenje za escape famozne crtice, volio bih da znam (ne moze da skodi :)), a do tada... ajmo "pjeske" :)
[ markom @ 29.08.2004. 10:23 ] @
Ti nisi video šta sam ti ja napisao? :-)

Marko.
[ m4j3v1c4 @ 29.08.2004. 11:00 ] @
lol



vjeruj mi da te nisam ni sada skontao u prvom "naletu", nestalo kafe... :)

hvala, ovo ce zatrebati ubuduce ;)

eto, poslije skoro 24 sata nespavanja (ne radi ovog problema, da se razumijemo ;)) odoh... btw, sredio sam sve na localhost-u u tren oka :)