#1633
Na Paypal imam malo manj kot 50 €, menjam za MoneyBookers.
všeč(0)
ni všeč(0)
spam(0)
#1
Mogoče kaj takega (google 'obrazec za vračilo DDV')?
všeč(1)
ni všeč(0)
spam(0)
#1
S podobnim problemom sem se srečal prejšnji teden ... Če uporabljaš Linux distribucijo, potem uredi datoteko /etc/hosts in preveri, da boš v prvi vrstici imel zapisane vse vrednosti za host 127.0.0.1 (Development seveda spremeni v svojo ime strežnika)
127.0.0.1 localhost Development localhost.Development
::1 ip6-localhost ip6-loopback
fe00::0 ip6-localnet
ff00::0 ip6-mcastprefix
ff02::1 ip6-allnodes
ff02::2 ip6-allrouters
všeč(3)
ni všeč(0)
spam(0)
#9
Za 'mysqlquery(...)' dodaj 'or die(mysqlerrno() . " : " . mysql_error())' in potem debuggaj s pomočjo googla (kopiraš napako in v 99% imaš odgovor naveden med prvimi tremi rezultati). Nisem prepričan, kako točno PHP hendla zahteve med več bazami, očitno pa PhpMyAdminu to ne dela težav.
všeč(1)
ni všeč(0)
spam(0)
#7
MySQL napaka #1136 - Column count doesn't match value count at row 1 ti pove, da število polj, ki jih želiš vstavit v tabelo, ne ustreza številom polj v tabeli. V tvojem primeru s select stavkom iz tabele rstergartest.testiramte izbereš x polj, v rstergartest2.testiramte je pa y polj. Zadevo lahko popraviš tako, da navedeš polja v insert stavku (INSERT INTO rstergartest2.testiramte (id, polje1, polje2, ...) ...) ali pa v select stavku (INSERT INTO ... SELECT id, polje1, polje2, ... FROM ...). Oziroma še bolje, polja navedeš v obeh stavkih. ;-)
všeč(0)
ni všeč(0)
spam(0)
#3
Ah ja ...
$result = mysql_query("SHOW TABLES" . (!is_null($table) ? " LIKE '" . mysql_real_escape_string($table) . "'"), $resource);
zamenjaj z
$result = mysql_query("SHOW TABLES" . (!is_null($table) ? " LIKE '" . mysql_real_escape_string($table) . "'" : NULL), $resource);
všeč(1)
ni všeč(0)
spam(0)
#1
Namesto
function copyAll() {
zapiši
function copyAll($table = NULL) {
Malo nižje zamenjaj
$result = mysql_query("SHOW TABLES", $resource);
z
$result = mysql_query("SHOW TABLES" . (!is_null($table) ? " LIKE '" . mysql_real_escape_string($table) . "'"), $resource);
Potem lahko kličeš $copier->copyAll(), ki skopira vse tabele, ali pa $copier->copyAll("tabela"), ki skopira specifično tabelo.
všeč(10)
ni všeč(0)
spam(0)
#4
Ti mogoče kaj koristi funkcija GROUP_CONCAT()?
všeč(0)
ni všeč(0)
spam(0)
#1
Ko uporabljaš group by, v selectu ne smejo bit polja, ki so v posamezni skupini med zapisi drugačna.
Tebi bi verjetno delovala tale rešitev: SELECT MAX(date), COUNT(*) FROM xy GROUP BY id
Mimogrede, zakaj "kršiš" (ne)napisano pravilo, ki pravi, da mora bit primary key (id) unikaten?
všeč(1)
ni všeč(0)
spam(0)
#4
Ah, ne morem verjet ... Se mi je zdelo, da bo neka malenkost. Sem dodal še to polje v select in deluje (ne vem, kako mi je to ušlo iz glave).
@Gogy ... Ja, sem napisal samo dtadded, vendar obstaja tudi polje dtpublished.
@blackmamba ... To bi prišlo v poštev, vendar potrebujem datumske rezultate (dnevna, tedenska, mesečna in all-time statistika).
Fantje, hvala!
všeč(0)
ni všeč(0)
spam(0)