Eredmény: 1 - 10 (10) összesen

Téma: PHPmyAdmin SQL futtatás probléma

  1. #1
    Mentor Feriman logója
    Csatlakozott
    09-10-11
    Hely
    Magyarország
    Hozzászólás
    465
    Begyűjtött 4 köszönetet
    4 hozzászólásával

    Alapbeállítás PHPmyAdmin SQL futtatás probléma

    WP alapú oldalamat szeretném megtisztítani a kommentektől az alábbi kódsorral:

    Kód:
    DELETE FROM wp_comments WHERE comment_approved = `trash`
    DELETE FROM wp_comments WHERE comment_approved = `spam`
    DELETE FROM wp_comments WHERE comment_approved = `0`
    DELETE FROM wp_comments WHERE comment_approved = `post-trash`
    De mindig ezt a hibát adja ki:

    Kód:
    #1064 - 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 'DELETE FROM wp_comments WHERE comment_approved = `trash` DELETE FROM wp_comment' at line 2

    Már kerestem rá megoldást, de nem találtam. Elvileg a kódban van valami hiba, de nem jöttem rá, mi lehet az.

    Szerk.: Rájöttem A sorok végére kell pontosvessző, kivéve a legutolsó.

    Viszont most előjött egy másik hiba. Ha az első sorban megadom, hogy melyik adatbázist használja, akkor:

    Kód:
    #1146 - Table 'adatbazisom.wp_comments' doesn't exist
    Valamiért nem a megadott adatbázisból akarja kikeresni, hanem hozzáadja annak a nevét is. Így persze nem fogja megtalálni a táblát.


    Tudna valaki segíteni?


    Utoljára módosítva: Feriman által : 2015-05-21 10:07
    Personal IT Blog at Feriman.com

  2. #2
    Rubyist Geri logója
    Csatlakozott
    07-12-15
    Hely
    \x90
    Hozzászólás
    5.744
    Begyűjtött 1.428 köszönetet
    892 hozzászólásával

    Alapbeállítás re: PHPmyAdmin SQL futtatás probléma

    Idézet Feriman eredeti hozzászólása Hozzászólás megtekintése
    WP alapú oldalamat szeretném megtisztítani a kommentektől az alábbi kódsorral:

    Kód:
    DELETE FROM wp_comments WHERE comment_approved = `trash`
    DELETE FROM wp_comments WHERE comment_approved = `spam`
    DELETE FROM wp_comments WHERE comment_approved = `0`
    DELETE FROM wp_comments WHERE comment_approved = `post-trash`
    De mindig ezt a hibát adja ki:

    Kód:
    #1064 - 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 'DELETE FROM wp_comments WHERE comment_approved = `trash` DELETE FROM wp_comment' at line 2

    Már kerestem rá megoldást, de nem találtam. Elvileg a kódban van valami hiba, de nem jöttem rá, mi lehet az.


    Tudna valaki segíteni?
    Pontos vesszok es rendes idezojelek kellenek a backtick helyett:

    Kód:
    DELETE FROM wp_comments WHERE comment_approved = 'trash';
    DELETE FROM wp_comments WHERE comment_approved = 'spam';
    DELETE FROM wp_comments WHERE comment_approved = '0';
    DELETE FROM wp_comments WHERE comment_approved = 'post-trash';



    If debugging is the process of removing software bugs, then programming must be the process of putting them in.
    Ruby blog
    Give a man a fish and you feed him for a day. Teach a man to fish and you feed him for a lifetime.
    Respect all, fear none

  3. #3
    a zsolti
    Vendég

    Alapbeállítás re: PHPmyAdmin SQL futtatás probléma

    ; a queryk végére, ahogy írja is, hogy a ... `trash` DELETE az így nem lesz jó.



  4. #4
    Tag
    Csatlakozott
    15-02-03
    Hozzászólás
    72
    Begyűjtött 24 köszönetet
    23 hozzászólásával

    Alapbeállítás re: PHPmyAdmin SQL futtatás probléma

    Pl. ; a sorvégen, ill. cseréld ` jelet ' -ra.



  5. #5
    Mentor Feriman logója
    Csatlakozott
    09-10-11
    Hely
    Magyarország
    Hozzászólás
    465
    Begyűjtött 4 köszönetet
    4 hozzászólásával

    Alapbeállítás re: PHPmyAdmin SQL futtatás probléma

    Köszönöm a gyors válaszokat!

    A pontosvessző hibát kijavítottam, viszont ha megadom neki, hogy melyik adatbázist használja, akkor tévesen értelmezi a táblák nevét.

    Kód:
    USE adatbazisom
    A fenti kódsort használom a kiválasztáshoz, de ez a hiba jön elő:

    Kód:
    #1146 - Table 'adatbazisom.wp_comments' doesn't exist



    Utoljára módosítva: Feriman által : 2015-05-21 10:23

  6. #6
    Bölcs earnnet logója
    Csatlakozott
    12-08-15
    Hely
    Budapest
    Hozzászólás
    1.815
    Begyűjtött 804 köszönetet
    572 hozzászólásával

    Alapbeállítás re: PHPmyAdmin SQL futtatás probléma

    El kell olvasni a hibaüzenetet. Nincs ilyen táblád.



  7. #7
    Tag
    Csatlakozott
    15-02-03
    Hozzászólás
    72
    Begyűjtött 24 köszönetet
    23 hozzászólásával

    Alapbeállítás re: PHPmyAdmin SQL futtatás probléma

    Kód:
    USE adatbazisom;
    select * forom adatbazisom.wp_comments ...
    Így felesleges mySQL-ben az use.
    Helyetette inkább nézd át hogy létezik-e :-)



  8. #8
    Bölcs earnnet logója
    Csatlakozott
    12-08-15
    Hely
    Budapest
    Hozzászólás
    1.815
    Begyűjtött 804 köszönetet
    572 hozzászólásával

    Alapbeállítás re: PHPmyAdmin SQL futtatás probléma

    mfkzt, zárójelben jegyzem meg, hogy sehol nem volt szó ilyen selectről



  9. #9
    Tag
    Csatlakozott
    15-02-03
    Hozzászólás
    72
    Begyűjtött 24 köszönetet
    23 hozzászólásával

    Alapbeállítás re: PHPmyAdmin SQL futtatás probléma

    Akkor a MySQL rossz, miért írná hogy a tábla nem létezik; az use adatbázist választ, nem táblát.



  10. #10
    'Say Hello To My Little Friend'
    Csatlakozott
    10-04-13
    Hely
    Budapest
    Hozzászólás
    2.784
    Begyűjtött 863 köszönetet
    659 hozzászólásával

    Alapbeállítás re: PHPmyAdmin SQL futtatás probléma

    Idézet mfkzt eredeti hozzászólása Hozzászólás megtekintése
    Akkor a MySQL rossz, miért írná hogy a tábla nem létezik; az use adatbázist választ, nem táblát.
    Nyilván nem a USE sorra jött a hibaüzenet, hanem arra, ami utána van. A mysql-lel nincs gond (legalábbis nem ilyen téren, és nem itt), azzal van gond, ahogy értelmezted.



A téma címkéi:

Könyvjelzők

Hozzászólás szabályai

  • Új témákat nem hozhatsz létre
  • Válaszokat nem küldhetsz
  • Fájlokat nem csatolhatsz
  • A hozzászólásaidat nem módosíthatod
  •