Pomoc - Szukaj - Użytkownicy - Kalendarz
Pełna wersja: sql
Forum PHP.pl > Forum > Przedszkole
pbanasiak
mam coś takiego - $sql = "INSERT INTO user_".$$tmp." VALUES('$dzien'";
jeżeli tmp nie ma spacji to wszytsko jest ok, jeżeli ma to php nie chce tego dodać do sql - jak zrobić, aby można było dodawać dane do tabeli ze spacją?
kszychu
Czy tam na pewno powinny być 2 $$?
pbanasiak
1. tak
2. już po problemie - zobaczyłem jak to obsługuje phpmyadmin - `nazwa tabeli`
[fisher]
Cytat(pbanasiak @ 2004-06-16 16:00:16)
mam coś takiego - $sql = "INSERT INTO user_".$$tmp." VALUES('$dzien'";

z moze tak ?
  1. VALUES($dzien)

bez cudzyslowow i zamknietym nawiasem
pbanasiak
to jest początek - później jest pełno $sql .= "....
kicaj
Tabela w nie moze zawierac spacji w nazwie.
pbanasiak
widać może, bo jakoś mi działa:P
kicaj
to dziala Ci czy nie? ; angrysmiley.gif

A w ogole to proponuje podac cale zapytanie SQL
pbanasiak
już działa
Kod
while ($rezul2 = mysql_fetch_array($result2)) {

$licznik = $licznik + 1;

$tmp = "user_";

$tmp .= $licznik;

$sql = "INSERT INTO `user_".$$tmp."` VALUES('$dzien'";

$tmp = $licznik;

$tmp .= "_1";

$sql .= ", '".$$tmp."'";

$tmp = $licznik;

$tmp .= "_2";

$sql .= ", '".$$tmp."'";

$tmp = $licznik;

$tmp .= "_3";

$sql .= ", '".$$tmp."'";

$tmp = $licznik;

$tmp .= "_4";

$sql .= ", '".$$tmp."'";

$tmp = $licznik;

$tmp .= "_5";

$sql .= ", '".$$tmp."'";

$tmp = $licznik;

$tmp .= "_6";

$sql .= ", '".$$tmp."'";

$tmp = $licznik;

$tmp .= "_7";

$sql .= ", '".$$tmp."'";

$tmp = $licznik;

$tmp .= "_8";

$sql .= ", '".$$tmp."'";

$tmp = $licznik;

$tmp .= "_9";

$sql .= ", '".$$tmp."'";

$tmp = $licznik;

$tmp .= "_10";

$sql .= ", '".$$tmp."'";

$tmp = $licznik;

$tmp .= "_11";

$sql .= ", '".$$tmp."'";

$tmp = $licznik;

$tmp .= "_12";

$sql .= ", '".$$tmp."'";

$sql .= ")";

mysql_query($sql);

}
kicaj
Wypadaloby powiedziec w czym problem byl.
A w ogole uwazam ze kod jest nieczytelny, po co tyle linijek?
pbanasiak
Cytat
po co tyle linijek

niby można w pętli, ale trzeba mieć przynajmniej resztki ambicji:P
[fisher]
a wyswietl ta kwerende
  1. echo $sql;

zeby bylo w ogole wiadomo czy w niej nie ma byka

ew zaraz po mysql_query($sql) uruchom mysql_error()


EDIT:
A co do czytelnosci kodu to podzielam zdanie przedmowcow, zapisz to normalnie bo za 2 miesiace bedziesz sie zastanawial o co tam chodzi
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.