рд╕рднреА рдХреЛ рд╢реБрдн рджрд┐рди!
рдЬреИрд╕рд╛ рдХрд┐ рдореИрдВрдиреЗ
рдкрд╣рд▓реЗ рд╡рд╛рджрд╛ рдХрд┐рдпрд╛
рдерд╛ , рд╕рд╛рде рд╣реА рд╕рд╛рде рдХреБрдЫ рд╣реИрдмрд░ рдЙрдкрдпреЛрдЧрдХрд░реНрддрд╛рдУрдВ рдХреЗ рдЕрдиреБрд░реЛрдз рдкрд░, рдореИрдВ рдиреЗрдЯрд╡рд░реНрдХ рдкрд░ рдкреАрдбреАрдУ рдХреЗ рдЖрдзрд╛рд░ рдкрд░ рдирд┐рд░реНрдорд┐рдд PEAR DB рдПрдореБрд▓реЗрдЯрд░ рдХрд╛ рдПрдХ рдирдпрд╛ рд╕рдВрд╕реНрдХрд░рдг рдкреЛрд╕реНрдЯ рдХрд░рддрд╛ рд╣реВрдВ рдФрд░ рд╕рдлрд▓рддрд╛рдкреВрд░реНрд╡рдХ PHP рдХреЗ рдирдП рд╕рдВрд╕реНрдХрд░рдгреЛрдВ рдХреЗ рд╕рд╛рде рдХрд╛рдо рдХрд░ рд░рд╣рд╛ рд╣реВрдВред рдЖрдк рдЗрд╕реЗ
( рдХреЛрдб рдЕрдиреБрднрд╛рдЧ, рдЯреНрд░рдВрдХ рд╢рд╛рдЦрд╛ рд╕реЗ) рдпрд╛
рдпрд╣рд╛рдВ , рд╕рд╛рде рд╣реА рд╕рд╛рде
рд╕реНрдирд╡ рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░рдХреЗ рдбрд╛рдЙрдирд▓реЛрдб
рдХрд░ рд╕рдХрддреЗ рд╣реИрдВрдЗрд╕ рддрд░рд╣:
svn checkout svn://svn.code.sf.net/p/peardb2pdo/code/trunk peardb2pdo-code
рдпрд╛ рддреЛ:
svn checkout svn.code.sf.net/p/peardb2pdo/code/trunk peardb2pdo-code
рдпрджрд┐ рд╡рд╛рдВрдЫрд┐рдд рд╣реИ, рддреЛ рдирдИ рдкрд░рд┐рдпреЛрдЬрдирд╛рдУрдВ рдХреЛ рдмрдирд╛рддреЗ рд╕рдордп рдХреЛрдб рдХреЛ рдЖрдзрд╛рд░ рдХреЗ рд░реВрдк рдореЗрдВ рд▓рд┐рдпрд╛ рдЬрд╛ рд╕рдХрддрд╛ рд╣реИ рдЬрд╣рд╛рдВ рдЖрдк рдЖрдзрд╛рд░ рдкрд░ рднрд╛рд░реА рдРрдб-рдСрди рдХрд╛ рдЙрдкрдпреЛрдЧ рдирд╣реАрдВ рдХрд░рдирд╛ рдЪрд╛рд╣рддреЗ рд╣реИрдВредрд▓рд╛рдЗрд╕реЗрдВрд╕:
GNU рдЬрдирд░рд▓ рдкрдмреНрд▓рд┐рдХ рд▓рд╛рдЗрд╕реЗрдВрд╕ ред
рдЕрдзрд┐рдХ рдЬрд╛рдирдХрд╛рд░реА ...
рдЬреИрд╕рд╛ рдХрд┐ рд╢реАрд░реНрд╖рдХ рдХрд╣рддрд╛ рд╣реИ, рд╕рдм рдХреБрдЫ рдкреАрдбреАрдУ рдХреЗ рддрд╣рдд рдлрд┐рд░ рд╕реЗ рд▓рд┐рдЦрд╛ рдЧрдпрд╛ рд╣реИ рдФрд░ рдкреАрдПрдЪрдкреА рдХреЗ рдирд╡реАрдирддрдо рд╕рдВрд╕реНрдХрд░рдгреЛрдВ рдХреЗ рд╕рд╛рде рдХрд╛рдо рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП рдбрд┐рдЬрд╝рд╛рдЗрди рдХрд┐рдпрд╛ рдЧрдпрд╛ рд╣реИред
рдХреЛрдб рдХрд╛ рдкрд░реАрдХреНрд╖рдг рдПрдХ (рдЕрднреА рддрдХ рдкреВрд░рд╛ рдирд╣реАрдВ) рдкрд░рд┐рдпреЛрдЬрдирд╛ рдкрд░ рдХрд┐рдпрд╛ рдЧрдпрд╛ рдерд╛ред рдпрд╣ рдареАрдХ рдХрд╛рдо рдХрд░рдиреЗ рд▓рдЧрддрд╛ рд╣реИред рдХреБрдЫ рдХрд╛рд░реНрдп MySQL рдХреЗ рд▓рд┐рдП рд╡рд┐рд╢рд┐рд╖реНрдЯ рд╣реИрдВ, рд▓реЗрдХрд┐рди рдЖрдк рдЪрд╛рд╣реЗрдВ рддреЛ рдмрд╛рд░реАрдХрд┐рдпреЛрдВ рд╕реЗ рдЫреБрдЯрдХрд╛рд░рд╛ рдкрд╛ рд╕рдХрддреЗ рд╣реИрдВ ($ рд╕рд░реНрд╡рд░ рд╡рд░реНрдЧ рдХреА рд╕рдВрдкрддреНрддрд┐ рджреЗрдЦреЗрдВ)ред рдкреИрд░рд╛рдореАрдЯрд░ рдХрд┐рдП рдЧрдП рдкреНрд░рд╢реНрдиреЛрдВ, рдЕрдЪреНрдЫреА рддрд░рд╣ рд╕реЗ, рдФрд░ рдЕрдиреНрдп рдЫреЛрдЯреА рдЪреАрдЬреЛрдВ рдХреА рдХреНрд╖рдорддрд╛ рдХреЛ рдЬреЛрдбрд╝рд╛ рдЧрдпрд╛ рд╣реИ рдЬреЛ рдиреАрдЪреЗ рджрд┐рдП рдЧрдП рдЙрджрд╛рд╣рд░рдгреЛрдВ рдФрд░ рдХрдХреНрд╖рд╛ рдХреЛрдб рд╕реЗ рд╕реНрдкрд╖реНрдЯ рд╣реЛрдВрдЧреЗ, рдореБрдЭреЗ рд▓рдЧрддрд╛ рд╣реИ рдХрд┐ рдХреЛрдИ рднреА рдЗрд╕рдХрд╛ рдкрддрд╛ рд▓рдЧрд╛рдПрдЧрд╛ред рдЗрдЪреНрдЫрд╛рдУрдВ рдФрд░ рд╕реБрдзрд╛рд░реЛрдВ рдХрд╛ рд╕реНрд╡рд╛рдЧрдд рд╣реИред рдкрд╣рд▓реЗ рд▓реЗрдЦ рдХреА рдкреНрд░рддрд┐рдХреНрд░рд┐рдпрд╛ рд╕реЗ рджреЗрдЦрддреЗ рд╣реБрдП, PEAR DB рдХреЗ рд╕рд╛рде "рдХреВрджрдиреЗ" рдХреА рд╕рдорд╕реНрдпрд╛ рдкреНрд░рд╛рд╕рдВрдЧрд┐рдХ рд╣реИред рд╢рд╛рдпрдж рдпрд╣ рдЕрднреА рднреА рдкрд░реАрдХреНрд╖рдг рдФрд░ рдЪрдордХрд╛рдиреЗ рдХреЗ рд▓рд╛рдпрдХ рдерд╛, рд▓реЗрдХрд┐рди рд▓реЛрдЧ рдЬрд▓реНрджреА рдореЗрдВ рд╣реИрдВ, рд╡реЗ рдЗрд╕реЗ рдЬрд▓реНрджреА рд╕реЗ рдмрд╛рд╣рд░ рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП рдХрд╣ рд░рд╣реЗ рд╣реИрдВ, рдЗрд╕рд▓рд┐рдП рдореИрдВ рдЗрд╕реЗ рдЙрди рд▓реЛрдЧреЛрдВ рдХреЗ рд╕рд╛рде рдорд┐рд▓рдХрд░ рдХрд░рдиреЗ рдХрд╛ рдкреНрд░рд╕реНрддрд╛рд╡ рдХрд░рддрд╛ рд╣реВрдВ рдЬреЛ рдЗрдЪреНрдЫреБрдХ рд╣реИрдВ рдФрд░ рдЗрд╕рдХреА рдЖрд╡рд╢реНрдпрдХрддрд╛ рд╣реИред
рдЯрд┐рдкреНрдкрдгрд┐рдпрд╛рдБ / рд╕реБрдЭрд╛рд╡ / рд╕реБрдзрд╛рд░, рдХреГрдкрдпрд╛ рдкреАрдПрдо рдореЗрдВ рдпрд╛ рдХреЛрдб рдХреЗ рдЯреБрдХрдбрд╝реЛрдВ рдХреЗ рд╕рд╛рде рдкреНрд░реЛрдЬреЗрдХреНрдЯ рдкреЗрдЬ рдкрд░
рдЪрд░реНрдЪрд╛ рдореЗрдВ рд╣реИ рдХрд┐ рдЖрдкрдХреА рд░рд╛рдп рдореЗрдВ рдЗрд╕реЗ рд╕рд╣реА рдпрд╛ рдкреВрд░рдХ рдХрд┐рдпрд╛ рдЬрд╛рдирд╛ рдЪрд╛рд╣рд┐рдПред
рдирд┐рдореНрдирд▓рд┐рдЦрд┐рдд рдХреБрдЫ рдЙрджрд╛рд╣рд░рдг рд╣реИрдВ:
1. рдХрдиреЗрдХреНрд╢рди require_once 'includes/classes/classERROR.php'; require_once 'includes/classes/classMYSQLPDO.php'; $db = new DB(); $show_errors = false; $stop_after_error = false; $on_error_rollback = true; if(!$db->connect('localhost','user','pass', 'database','table_preffix_',$show_errors , $stop_after_error, $on_error_rollback )) { echo "DB Connect Error!"; exit(); }
2. рдкреИрд░рд╛рдореАрдЯрд░ рдХреНрд╡реЗрд░реА - рд╡рд┐рдХрд▓реНрдк 1: $params['person_id']=array('57FA56C2',8); $params['nickname']=array('USER',4); print_r($db->getAll("select * from persons WHERE person_id=:person_id and nickname=:nickname",$params)); echo " : ".$db->fcount(); echo " : ".$db->rcount();
3. рдкреИрд░рд╛рдореАрдЯрд░ рдХреНрд╡реЗрд░реА - рд╡рд┐рдХрд▓реНрдк 2: print_r($db->getRow("select * from persons WHERE person_id=? LIMIT 1",array('57FD56C2'))); echo " : ".$db->fcount();
рдкреИрд░рд╛рдореАрдЯрд░: рдлрд╝рдВрдХреНрд╢рдВрд╕ рдореЗрдВ
$ рдЙрд░реНрдл рдЖрдкрдХреЛ SQL рдкреНрд░рд╢реНрдиреЛрдВ рдХреЛ рд╕рддреНрд░реЛрдВ рдореЗрдВ рд╡рд┐рднрд╛рдЬрд┐рдд рдХрд░рдиреЗ рдХреА рдЕрдиреБрдорддрд┐ рджреЗрддрд╛ рд╣реИ (рдРрд╕реЗ рдорд╛рдорд▓реЛрдВ рдХреЗ рд▓рд┐рдП рдЬрдм рдХрдИ рдкреИрд░рд╛рдореАрдЯрд░рдпреБрдХреНрдд рдкреНрд░рд╢реНрдиреЛрдВ рдХреЛ рд╕рдВрдпреЛрдЬрд┐рдд рдХрд░рдирд╛ рдЖрд╡рд╢реНрдпрдХ рд╣реЛрддрд╛ рд╣реИ, рдЙрджрд╛рд╣рд░рдг рдХреЗ рд▓рд┐рдП, рдПрдХ рдЪрдХреНрд░ рдореЗрдВ (рддрд╛рдХрд┐ рдХреБрдЫ рдХрд╛рд░реНрдпреЛрдВ рдХреЗ рдорд╛рдкрджрдВрдбреЛрдВ рдФрд░ рдкрд░рд┐рдгрд╛рдореЛрдВ рдХрд╛ рдорд┐рд╢реНрд░рдг рди рд╣реЛ)ред
рдореБрдЭреЗ рдЖрд╢рд╛ рд╣реИ рдХрд┐ рд╕рднреА рдмрд╣реБрдд рдердХреЗрдВрдЧреЗ рдирд╣реАрдВред рдЕрдиреНрдп рд╕рдВрднрд╛рд╡рдирд╛рдПрдВ рдХреЛрдб рд╕реЗ рдХрд╛рдлреА рд╕реНрдкрд╖реНрдЯ рдФрд░ рд╕реНрдкрд╖реНрдЯ рд╣реИрдВред рдХреГрдкрдпрд╛ рдЕрдзрд┐рдХ рдХрд┐рдХ рди рдХрд░реЗрдВ, рд▓реЗрдХрд┐рди рдпрджрд┐ рдЖрдк рдХреЛрдб рдХреЛ рджрд┐рдорд╛рдЧ рдореЗрдВ рд▓рд╛рдиреЗ рдореЗрдВ рдорджрдж рдХрд░рдирд╛ рдЪрд╛рд╣рддреЗ рд╣реИрдВред рдЗрд╕рдХреЗ рд▓рд┐рдП рдЬрд░реВрд░рдд рд╣реИ, рдмрд╛рд╣рд░ рд▓реЗ рдЬрд╛рдиреЗ рдХреЗ рдЕрдиреБрд░реЛрдз рдХреЗ рд╕рд╛рде рдкрддреНрд░реЛрдВ рдХреЛ рджреЗрдЦрддреЗ рд╣реБрдП, рд╡рд╛рд╕реНрддрд╡ рдореЗрдВ рд▓реЛрдЧ рднрд╛рдЧ рд░рд╣реЗ рд╣реИрдВред рдпрджрд┐ рддреНрд░реБрдЯрд┐рдпрд╛рдВ рдкрд╛рдИ рдЬрд╛рддреА рд╣реИрдВ, рддреЛ рдХреГрдкрдпрд╛ рд▓реЗрдЦрдХ рдХреЛ рд╕реВрдЪрд┐рдд рдХрд░реЗрдВред
рдЖрдкрдХрд╛ рдзреНрдпрд╛рди рджреЗрдиреЗ рдХреЗ рд▓рд┐рдП рдзрдиреНрдпрд╡рд╛рджред рдореБрдЭреЗ рдЙрдореНрдореАрдж рд╣реИ рдХрд┐ рдХрд┐рд╕реА рдиреЗ рдорджрдж рдХреАред рдЕрдЧрд░ рдирд╣реАрдВ рддреЛ рдмрд╕ рдореЗрд░реА рддрд╕реНрд╡реАрд░реЛрдВ рдХреЛ рджреЗрдЦрд┐рдП :)
рд╡рд╣рд╛рдБ рдЖрд░рд╛рдо рдХрд░рдиреЗ рдФрд░ рднреВрд▓рдиреЗ рдореЗрдВ рдорджрдж рдорд┐рд▓реЗрдЧреА :)
рдирд┐рд╖реНрдард╛ рд╕реЗ, рдорд┐рдЦрд╛рдЗрд▓ Tchervonenkoред
ps рддреНрд░реБрдЯрд┐ рд╕реЗ рдирд┐рдкрдЯрдиреЗ рдХреА рдХрдХреНрд╖рд╛ рдкреБрд░рд╛рдиреЗ рд╕рдВрд╕реНрдХрд░рдг рдореЗрдВ рд╕рднреА рдХрдорд┐рдпреЛрдВ рдХреЗ рд╕рд╛рде рд░рдЦреА рдЧрдИ рдереА, рд╣рд╛рде рдЕрднреА рддрдХ рдирд╣реАрдВ рдкрд╣реБрдВрдЪреЗ рдереЗ рдФрд░ рд╢рд╛рдпрдж рдирд┐рдХрдЯ рднрд╡рд┐рд╖реНрдп рдореЗрдВ рдирд╣реАрдВ рдкрд╣реБрдВрдЪреЗрдВрдЧреЗ (рдпрд╣ рдореБрдЭреЗ рдЗрд╕ рд╕рдВрд╕реНрдХрд░рдг рдореЗрдВ рд╡реНрдпрдХреНрддрд┐рдЧрдд рд░реВрдк рд╕реЗ рд╕реВрдЯ рдХрд░рддрд╛ рд╣реИ)ред рдореБрдЭреЗ рдЗрд╕рдореЗрдВ рдХреБрдЫ рдмрджрд▓рдиреЗ рдХреА рдмрд╣реБрдд рдЬрд░реВрд░рдд рдирд╣реАрдВ рд╣реИ, рд▓реЗрдХрд┐рди рдЕрдЧрд░ рдХреЛрдИ рдЗрд╕реЗ рд╕реБрдзрд╛рд░рддрд╛ рд╣реИ, рддреЛ рдореИрдВ рдЗрд╕реЗ рдкрд░рд┐рдпреЛрдЬрдирд╛ рдореЗрдВ рдЦреБрд╢реА рд╕реЗ рдкреЛрд╕реНрдЯ рдХрд░реВрдВрдЧрд╛ред