Navigacija
Lista poslednjih: 16, 32, 64, 128 poruka.

"iskejpovati" crticu u imenu baze (sql query)

[es] :: PHP :: "iskejpovati" crticu u imenu baze (sql query)

[ Pregleda: 2419 | Odgovora: 4 ] > FB > Twit

Postavi temu Odgovori

Autor

Pretraga teme: Traži
Markiranje Štampanje RSS

m4j3v1c4
Oliver Maksimovic
Freelancer
Novi Sad

Član broj: 17007
Poruke: 63
*.ftn.ns.ac.yu

ICQ: 99573455
Sajt: www.maksimovic.net


Profil

icon "iskejpovati" crticu u imenu baze (sql query)29.08.2004. u 03:54 - pre 239 meseci
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
Freelance PHP/MySQL web developer - http://www.maksimovic.net
Aura+ - http://www.aura.rs.ba/ [progressive rock band]
 
Odgovor na temu

markom
Marko Milivojević
Network Engineer
Google
Mountain View

Član broj: 18427
Poruke: 4227
*.singidunum.net

Sajt: https://markom.rs


+16 Profil

icon Re: "iskejpovati" crticu u imenu baze (sql query)29.08.2004. u 04:36 - pre 239 meseci
Code:
SELECT * FROM `table-name` ...

 
Odgovor na temu

m4j3v1c4
Oliver Maksimovic
Freelancer
Novi Sad

Član broj: 17007
Poruke: 63
*.ftn.ns.ac.yu

ICQ: 99573455
Sajt: www.maksimovic.net


Profil

icon Re: "iskejpovati" crticu u imenu baze (sql query)29.08.2004. u 05:16 - pre 239 meseci
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" :)
Freelance PHP/MySQL web developer - http://www.maksimovic.net
Aura+ - http://www.aura.rs.ba/ [progressive rock band]
 
Odgovor na temu

markom
Marko Milivojević
Network Engineer
Google
Mountain View

Član broj: 18427
Poruke: 4227
*.singidunum.net

Sajt: https://markom.rs


+16 Profil

icon Re: "iskejpovati" crticu u imenu baze (sql query)29.08.2004. u 10:23 - pre 239 meseci
Ti nisi video šta sam ti ja napisao? :-)

Marko.
 
Odgovor na temu

m4j3v1c4
Oliver Maksimovic
Freelancer
Novi Sad

Član broj: 17007
Poruke: 63
*.ftn.ns.ac.yu

ICQ: 99573455
Sajt: www.maksimovic.net


Profil

icon Re: "iskejpovati" crticu u imenu baze (sql query)29.08.2004. u 11:00 - pre 239 meseci
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 :)
Freelance PHP/MySQL web developer - http://www.maksimovic.net
Aura+ - http://www.aura.rs.ba/ [progressive rock band]
 
Odgovor na temu

[es] :: PHP :: "iskejpovati" crticu u imenu baze (sql query)

[ Pregleda: 2419 | Odgovora: 4 ] > FB > Twit

Postavi temu Odgovori

Navigacija
Lista poslednjih: 16, 32, 64, 128 poruka.