Witaj Gościu! ( Zaloguj | Rejestruj )

Forum PHP.pl

 
Reply to this topicStart new topic
> [php sql] tablica w zapytaniu sql'owym
dzieciol4
post
Post #1





Grupa: Zarejestrowani
Postów: 42
Pomógł: 0
Dołączył: 5.11.2003

Ostrzeżenie: (0%)
-----


Witam!
Najpierw troche kodu (IMG:http://forum.php.pl/style_emoticons/default/smile.gif) :
[php:1:14564f1c7d]<?php
class test
{
var $glob;

function loadglob()
{
$this->glob['REMOTE_ADDR']=$_SERVER['REMOTE_ADDR']
}

function sql()
{
print $this->glob['REMOTE_ADDR']; //tu postanowilem sprawdzic czy zmienna jest dobrze przekazywana i sie okazalo ze jest poprawnie drukowana!
mysql_query("INSERT INTO tabela VALUES ("'DEFAULT', 'costam', '$this->glob[REMOTE_ADDR]'")
}
}
$test=new test;
$test->loadglob();
$test->sql();
?>[/php:1:14564f1c7d]
Wszystko jest dodawane do bazy "ale" zamiast wartosci zmiennej $this->glob[REMOTE_ADDR] dodaje mi ciag znakow Array[REMOTE_ADDR]. Nie wiem czy sql (baza mysql) ma jakis problem ze zmiennymi tablicowymi? Probowalem na 1000000 sposobow ale na 1000001 nie mam pomyslu wiec prosze Was o pomoc. Aha klasa jest w znacznym uproszczeniu (IMG:http://forum.php.pl/style_emoticons/default/smile.gif) ale sens zachowany. Dzieki z gory za pomoc (IMG:http://forum.php.pl/style_emoticons/default/biggrin.gif)
Go to the top of the page
+Quote Post
scanner
post
Post #2





Grupa: Zarząd
Postów: 3 503
Pomógł: 28
Dołączył: 17.10.2002
Skąd: Wrocław




a) czemu przypisujesz tablicę superglobalną do zmiennej?
(IMG:http://forum.php.pl/style_emoticons/default/cool.gif) czy przypadkiem nie powinno być:
[php:1:33124b4e87]mysql_query("INSERT INTO tabela VALUES ('DEFAULT', 'costam', '".$this->glob[REMOTE_ADDR]."'")
?>[/php:1:33124b4e87]
Go to the top of the page
+Quote Post
dzieciol4
post
Post #3





Grupa: Zarejestrowani
Postów: 42
Pomógł: 0
Dołączył: 5.11.2003

Ostrzeżenie: (0%)
-----


dzieki
ad a) tzn w calej klasie lece po wszystkich kluczach i zapisuje je z $_server[klucz] do $this->glob[klucz], a nie powninienem ? (IMG:http://forum.php.pl/style_emoticons/default/smile.gif) robie tak z kazda zmienna globalna to samo z GET i POST itd. itp. robie to po to zeby w tablicy $glob[klucz] miec wszystko, a moze nie powinienem tak robic?
ad (IMG:http://forum.php.pl/style_emoticons/default/cool.gif) dzieki zaraz sprawdze (IMG:http://forum.php.pl/style_emoticons/default/smile.gif)
Go to the top of the page
+Quote Post
scanner
post
Post #4





Grupa: Zarząd
Postów: 3 503
Pomógł: 28
Dołączył: 17.10.2002
Skąd: Wrocław




Cytat
dzieki
ad a) tzn w calej klasie lece po wszystkich kluczach i zapisuje je z $_server[klucz] do $this->glob[klucz], a nie powninienem ? (IMG:http://forum.php.pl/style_emoticons/default/smile.gif)
Jak dla mnie szkoda pamięci, szkoda czasu... a co lepsze.. Jeśłi w post i get dostaniesz tę sama zmienną, to się ona nadpisze. I co wtedy?
Go to the top of the page
+Quote Post
dzieciol4
post
Post #5





Grupa: Zarejestrowani
Postów: 42
Pomógł: 0
Dołączył: 5.11.2003

Ostrzeżenie: (0%)
-----


no tak... co racja to racja (IMG:http://forum.php.pl/style_emoticons/default/smile.gif) dzieki za pomoc ten drugi sposob zapisu pomogl (IMG:http://forum.php.pl/style_emoticons/default/smile.gif)
Go to the top of the page
+Quote Post

Reply to this topicStart new topic
2 Użytkowników czyta ten temat (2 Gości i 0 Anonimowych użytkowników)
0 Zarejestrowanych:

 



RSS Aktualny czas: 23.08.2025 - 02:16