Pradinis
Pagalba
Užsisakyk!
- Reklamą
- Hostingą
- El. pašto dėžutę
Užsisakyk!
Įrankiai
Pasidalink
- Visos temos
| Forumas | PHP-Fusion, WordPress, Shopify, PHP ir MySQL (PROGRAMAVIMAS) | Kiti PHP, HTML, MySQL klausimai |
| Autorius: citni | Peržiūrų: 2263 ![]() |
|
citni Narys Kapitonas Pranešimai: 796 Įstojęs: 2009 Bir. 28 15:06:04 | |
| Taigi, susikūręs teksto įvedimo į duomenų bazę formą, bandau įvesti tekstą su kabutėm (pvz.: Don't Stop) ir man išmeta tokią klaidą: "Error: You have an error in your SQL syntax; check the manual that corresponds to your MySQL server version for the right syntax to use near '','assdad')' at line 3" Štai kodo fragmentas: |
|
|
Faitas. Narys Generolas Pranešimai: 1038 Įstojęs: 2010 Geg. 27 17:05:35 | |
Taip yra todėl, kad tu SQL užklausoje taip padarai:O jei tas name kintamasis turėtų reikšmę Don't Stop, tai gautųsi maždaug taip: Mestų klaidą, nes tokių pačių dviejų vientisų kabučių negali būti, reiktų escapinti su backslah'u, maždaug taip: Šitą prieš užklausos formatavimą pridėk, turėtų suveikti. ![]() |
|
|
citni Narys Kapitonas Pranešimai: 796 Įstojęs: 2009 Bir. 28 15:06:04 | |
| Suveikė. Didžiulis ačiū! |
|
|
KiraLT Narys Pulkininkas Pranešimai: 382 Įstojęs: 2010 Rugs. 3 20:09:07 | |
| Trumpas paaiškinimas: norint kad veiktu atitinkami simboliai (pvz.: ", ', \...) kaip paprastas tekstas prieš juos dedama \ simbolis. O Faitas. duota funkcija kaip tik prideda \ simboli prieš ' simboli. |
| Peršokti į forumą: |