Pomoc - Szukaj - Użytkownicy - Kalendarz
Pełna wersja: [MySQL][PHP]Usuwanie tabeli
Forum PHP.pl > Forum > Przedszkole
doknes
Mam kod, który MA usuwać tabele, ale jej nie usuwa sad.gif nic z nią nie robi, ale echo działa, więc kod wykonuje się dokładnie...
  1. $sql2 = "DROP TEMPORARY TABLE IF EXISTS db_$Uzytkownik"."_$Baza";
  2. if ($conn->query($sql) === TRUE) {
  3. echo "Usunięto tabele db_$Uzytkownik"."_$Baza <br>";
  4.  
  5. }
  6. $conn->close();
  7. ?>

a na stronie wyświetla się "Usunięto tabele db_doknes_hotel " ale w bazie ta tabela dalej jest :c
Kshyhoo
Pokaż strukturę tabeli.
doknes
Cytat(Kshyhoo @ 9.11.2014, 21:27:52 ) *
Pokaż strukturę tabeli.

tzn. tabela jest pusta, ale...
http://prntscr.com/54q7yf
borabora
  1. $sql2 = "DROP TEMPORARY TABLE IF EXISTS db_$Uzytkownik._$Baza";


db_$Uzytkownik._$Baza ma mieć wzór bazadanych.tabela
doknes
Cytat(borabora @ 9.11.2014, 21:37:46 ) *
  1. $sql2 = "DROP TEMPORARY TABLE IF EXISTS db_$Uzytkownik._$Baza";


db_$Uzytkownik._$Baza ma mieć wzór bazadanych.tabela

w sensie? bo nie rozumiem
Pyton_000
borabora a co ma piernik do wiatraka?

@up. zrób sobie var_dump z sql2 i zobacz czy możesz wykonać to zapytanie.
doknes
Cytat(Pyton_000 @ 9.11.2014, 22:14:48 ) *
borabora a co ma piernik do wiatraka?

@up. zrób sobie var_dump z sql2 i zobacz czy możesz wykonać to zapytanie.

Zrobiłem tak:
  1. var_dump(sql2);

i na stronie wyskakuje mi
string(4) "sql2"
Turson
@doknes to jakis zart?

  1. var_dump($conn->query($sql));


Dodatkowo koniecznie wlacz raportowanie WSZYSTKICH bledow
doknes
Cytat(Turson @ 10.11.2014, 10:43:30 ) *
@doknes to jakis zart?

  1. var_dump($conn->query($sql));


Dodatkowo koniecznie wlacz raportowanie WSZYSTKICH bledow

Nie, to nie żart. Napisałem to w dziale "Przedszkole" i oznacza to mniej więcej tyle, że potrzebuje pomocy w prostych sprawach bo moja znajomość z php zaczęła sie niedawno.
Dałem teraz tak jak napisałeś i zwróciło true "bool(true)". Do tego możesz mi podać sposób na włączenie raportowania wszystkich błędów bo jak szukałem na internecie i wpisywałem rzeczy typu
to dalej nic nie raportowało, a ja nie mam dostępu do pliku php.ini, czy jakoś tak.
Pyton_000
Raczej:
  1. var_dump($sql2);
doknes
Cytat(Pyton_000 @ 10.11.2014, 10:55:26 ) *
Raczej:
  1. var_dump($sql2);

string(61) "DROP TEMPORARY TABLE IF EXISTS '4496105-5'.'db_doknes''_dump'"

Takie coś mi wyskoczyło
dodam tylko, że tabela, którą chce usunąć nazywa się db_doknes_dump
Pyton_000
Nadal nie widzisz błędu? Masz cudzysłowia niepotrzebne
doknes
Cytat(Pyton_000 @ 10.11.2014, 11:19:19 ) *
Nadal nie widzisz błędu? Masz cudzysłowia niepotrzebne

Dobra, wywaliłem je i teraz wyświetla tak: string(46) "DROP TEMPORARY TABLE IF EXISTS db_doknes_dump ", ale tabeli dalej nie usuwa...
To jest wersja lo-fi głównej zawartości. Aby zobaczyć pełną wersję z większą zawartością, obrazkami i formatowaniem proszę kliknij tutaj.
Invision Power Board © 2001-2025 Invision Power Services, Inc.