MySQL: Cannot truncate a table referenced in a foreign key constraint …
fast trick:
SET FOREIGN_KEY_CHECKS=0; TRUNCATE tablename; SET FOREIGN_KEY_CHECKS=1;
With these statements, you risk letting in rows into your tables that do not ad here to the foreign key constraints.
Biztonság – SQL injection kivédése
DUMPING A COMPLETE DATABASE USING SQL INJECTION http://resources.infosecinstitute.com/dumping-a-database-using-sql-injection/
PHP info
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)
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
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)
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
Egy állományból álló fájlkezelő : phpFileManager
Using an Access Database with PHP
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.
MyISAM vs. InnoDB – melyik a gyorsabb?
Találtam egy cikket: MyISAM vs. InnoDB – melyik a gyorsabb
MyISAM-t használok, de InnoDB-t kellene néhány táblára. Tesztelni kell.
MySQL trigger, időzített utasítások
How to Create Triggers in MySQL http://www.sitepoint.com/how-to-create-mysql-triggers/
Időpontfoglaló program
Online időpontfoglaló alkalmazás
Most ingyenesen használható
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
mysqldump --databases --user=root --password your_db_name > export_into_db.sql
https://stackoverflow.com/questions/3031412/how-to-export-a-mysql-database-using-command-prompt