PHP info

Párhuzamosítás PHP-ben

Tools to help you write better PHP – Enhance your PHP-fu with code quality tools http://www.janoszen.com/2014/03/15/enhance-your-php-coding-with-tools/

12 PHP Debugging Tools for Developers

A short, practical guide for common and confusing PHP tasks (Auto-loading classes, Validating email addresses,   PHP and regex, Sanitizing HTML)

PHP Error Checking

Test-Driven Development in PHP: First Steps (Series)

The Right Way (PHP 5.4)

An Introduction to Redis in PHP using Predis

Free portable IDE for PHP/HTML/CSS/JavaScript development Supported: Symfony, WordPress, Drupal, JQuery

phpmyadmin helyett: Adminer- Egy PHP állományból álló adatbázis-kezelő

Database management in single PHP file

null

Egy állományból álló fájlkezelő : phpFileManager

Using an Access Database with PHP

PHP függőség kezelés : Composer

PHP Email tesztelése Localhoston.

PHP tutorial: Learn X in Y minutes

Practical Code Refactoring, Part 4 – Efficiency

A Closer Look Into PHP Arrays: What You Don’t See

Debugging PHP Code with FirePHP

Profiling with XHProf and XHGui

A short, practical guide for common and confusing PHP tasks (Auto-loading classes, Validating email addresses,   PHP and regex, Sanitizing HTML)

PHP Error Checking

Test-Driven Development in PHP: First Steps (Series)

The Right Way (PHP 5.4)

An Introduction to Redis in PHP using Predis

Free portable IDE for PHP/HTML/CSS/JavaScript development Supported: Symfony, WordPress, Drupal, JQuery

phpmyadmin helyett: Adminer- Egy PHP állományból álló adatbázis-kezelő

Database management in single PHP file
null

Egy állományból álló fájlkezelő : phpFileManager

Using an Access Database with PHP

PHP függőség kezelés : Composer

PHP Email tesztelése Localhoston.

MySQL tárolt eljárás

forrás: http://www.sitepoint.com/stored-procedures-mysql-php/
Ha a webszerveren megfelelő jogosultságunk van.

CREATE TABLE `salary` (
`empid` int(11) NOT NULL,
`sal` int(11) DEFAULT NULL,
PRIMARY KEY (`empid`)
) ENGINE=InnoDB DEFAULT CHARSET=utf8;

CREATE USER ‘tr’@’localhost’ IDENTIFIED BY ‘mypass’;

grant execute on hris.*  to tr@`%`;

DELIMITER $$

CREATE PROCEDURE `avg_sal`(out avg_sal decimal)
BEGIN
select avg(sal) into avg_sal from salary;

END

call avg_sal(@out);
select @out;

Hívás PHP-ból:

$dbms = ‘mysql’;

//Replace the below connection parameters to fit your environment
$host = ‘192.168.1.8’;
$db = ‘hris’;
$user = ‘tr’;
$pass = ‘mypass’;
$dsn = “$dbms:host=$host;dbname=$db”;

$cn=new PDO($dsn, $user, $pass);

$q=$cn->exec(‘call avg_sal(@out)’);
$res=$cn->query(‘select @out’)->fetchAll();
print_r($res);

Hívás Zend Framework-ből:

$db = Zend_Registry::get('db');
$stmt = $db->query("CALL sp_distinctlicence()");

$data = $stmt->fetchAll();
Zend_Debug::dump($data,$label=null, $echo=false);

http://stackoverflow.com/questions/2325363/how-to-call-stored-procedure-on-zend-framework

Excel adatok exportálása MySQL adatbázisba.


Többféle módszer létezik, külön freeware programok is találhatók a neten.

Karakter- (ékezet) biztos  XLS > CVS > MySQL  átalakítás a következő módon sikerült.
A gépemen viszonylag régi Office 2003 van, a CVS kódolást nem tudtam változtatni.

Letöltöttem a LibreOffice portable változatát (http://libreoffice.hu/) és a LibreOfficeCalc  programmal megnyitottam és CVS-be mentettem, a mentés során felugrik egy ablak, ahol a karakterkódolást lehet átállítani UTF-8-ra.

Ezután a PHPMyAdmin-on keresztül importáltam (Import fül) az üres táblába.
A “Ne legyen megszakítás INSERT hiba esetén” checkbox bekapcsolva.
Figyelj, hogy a tábla oszlopainak száma megegyezzen a CVS tagolásával.

 

MySQL info – Mysql adatbázis export, import

Mysql adatbázis export, import

Minden. “Tibi mindet visz.”

MySQL adatbázisok mentése, migrációja Xampp, Wamp környezetben:

Adatbázisok mentése, konzolablak nyitása után: mysqldump -u root -p --all-databases > databasebackup.sql

Visszaállítás: mysql -u root -p < databasebackup.sql

How to select the first/least/max row per group in SQL

Using EXPLAIN to Write Better MySQL QueriesUsing EXPLAIN to Write Better MySQL Queries