Pentru usurarea lucrului cu bazele de date am facut functiile urmatoare function mysql_query_assoc($sql) – Returneaza un tablou cu rezultatele query-ului $sql ex: daca avem o tabela care are 3 linii – mysql_query_assoc(„SELECT nume, prenume FROM elevi LIMIT 3”); returneaza array( 0 => ( ‘nume’->’Popescu’, ‘prenume’=>’Adrian’), 1 => ( ‘nume’->’Ionescu’, ‘prenume’=>’Cristian’), 2 => ( ‘nume’->’Georgescu’, ‘prenume’=>’Victor’), […]
Inserare rand in tabela mysql
$a=array(); $a[`camp1`]=`valoare1`; … $a[`campX`]=`valoareX`; mysql_query(„INSERT INTO table („.implode(`,`,array_keys($a)).”) VALUES (`”.implode(„`,`”,$a).”`)”);
Instalare MySQL 5
To upgrade to MySQL 5.0.68, do the following at a command prompt: yum upgrade mysql –enablerepo=centosplus signal-event post-upgrade; signal-event reboot mysql_upgrade signal-event post-upgrade; signal-event reboot Errors like this in /var/log/httpd/admin_access_log: Premature end of script headers (index.cgi)Can’t do setuid (cannot exec sperl)Should be fixed by doing this: yum install perl-suidperl signal-event post-upgrade; signal-event reboot […]
Sterge articole duplicat
Pentru a sterge articolele duplicat dintr-o tabela MySQL se foloseste DISTINCT astfel : DELETE FROM table1 USING table1, table1 AS vtable WHERE (table1.id > vtable.id) AND (table1.field_name=vtable.field_name)
Localizare geografica dupa IP
O baza de date cu locatiile (tarile) de provenienta ale IP-urilor (geolocalizare) se poate gasi, in format CSV, aici. Baza de date se updateaza lunar. Pentru a determina IP-ul vizitatorului, in PHP se foloseste $_SERVER[‘REMOTE_ADDR’]