рддреЛ рдЖрдк, рдореБрдЭреЗ рдпрдХреАрди рд╣реИ, рдкрд╣рд▓реЗ рд╕реЗ рд╣реА рдЬрд╛рдирддреЗ рд╣реИрдВ рдХрд┐ рдХреИрд╕реЗ PHP рдореЗрдВ рдХреБрдЫ рд░рд┐рд▓реЗрд╢рдирд▓ рдбреЗрдЯрд╛рдмреЗрд╕ рд╕рд┐рд╕реНрдЯрдо рд╕реЗ рдЬреБрдбрд╝рдирд╛ рдФрд░ рдХрд╛рдо рдХрд░рдирд╛ рд╣реИред рдЗрд╕ рдмреНрд▓реЙрдЧ рдореЗрдВ рдореИрдВ рдЖрдкрдХреЛ рдмрддрд╛рдКрдВрдЧрд╛ рдХрд┐ PHP рдореЗрдВ
CUBRID DBMS рдХреЗ рд╕рд╛рде рд╢реБрд░реБрдЖрдд рдХреИрд╕реЗ рдХрд░реЗрдВ, рдЕрдиреНрдп рдкреНрд░рдгрд╛рд▓рд┐рдпреЛрдВ рд╕реЗ рдЗрд╕рдХрд╛ рдЕрдВрддрд░ рдХреНрдпрд╛ рд╣реИ, рд╕рд╛рде рд╣реА рд╕рд╛рде рдПрдХ рддреНрд╡рд░рд┐рдд рд╢реБрд░реБрдЖрдд рдХреЗ рд▓рд┐рдП рдЙрджрд╛рд╣рд░рдг рднреА рджреЗрдВред рдЕрдЪреНрдЫреА рдЦрдмрд░ рдпрд╣ рд╣реИ рдХрд┐
рдХреНрдпреВрдмрд┐рдб 8.4.0 рдХрд╛ рдирд╡реАрдирддрдо рд╕рдВрд╕реНрдХрд░рдг MySQL рдХреЗ рд╕рд╛рде 90% рд╕рдВрдЧрдд рд╣реИ, рджреЛрдиреЛрдВ SQL рд╕рд┐рдВрдЯреИрдХреНрд╕ рдХреЗ рд╕рдВрджрд░реНрдн рдореЗрдВ рдФрд░ PHP рдлрд╝рдВрдХреНрд╢рди рдХреЗ рд╕рдВрджрд░реНрдн рдореЗрдВред
рдореИрдВ рддреБрд░рдВрдд рдПрдХ рдЖрд░рдХреНрд╖рдг рдХрд░реВрдВрдЧрд╛ рдХрд┐ рд╣рдо PHP рд╕рдВрд╕реНрдХрд░рдг 5.2 рдФрд░ рдЙрдЪреНрдЪрддрд░ рдХреЗ рдмрд╛рд░реЗ рдореЗрдВ рдмрд╛рдд рдХрд░реЗрдВрдЧреЗ, рдХреНрдпреЛрдВрдХрд┐ PHP рдореЗрдВ CUBRID DBMS рдХреЗ рд╕рд╛рде рдХрд╛рдо рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП рдпрд╣ рдиреНрдпреВрдирддрдо рдЖрд╡рд╢реНрдпрдХрддрд╛ рд╣реИред
рд╕реНрдерд╛рдкрдирд╛
CUBRID рдХреЗ рд▓рд┐рдП PHP рдбреНрд░рд╛рдЗрд╡рд░ рд╕реНрдерд╛рдкрд┐рдд рдХрд░рдирд╛ рд╡рд┐рд╢рд┐рд╖реНрдЯ рд╣реИред рд╡рд┐рдВрдбреЛрдЬ рдкрд░, рдЖрдк рд╕реНрд╡рдЪрд╛рд▓рд┐рдд рдЕрдирдЗрдВрд╕реНрдЯрд╛рд▓рд░ рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░ рд╕рдХрддреЗ рд╣реИрдВ, рдпрд╛ рдЖрдк
php.ini рдХреЙрдиреНрдлрд╝рд┐рдЧрд░реЗрд╢рди рдлрд╝рд╛рдЗрд▓ рдореЗрдВ рдЕрдкрдиреА рдЬрд╝рд░реВрд░рдд рдХреА рд╕рднреА рдЪреАрдЬрд╝реЛрдВ рдХреЛ рдореИрдиреНрдпреБрдЕрд▓ рд░реВрдк рд╕реЗ рдкрдВрдЬреАрдХреГрдд рдХрд░ рд╕рдХрддреЗ рд╣реИрдВред рд▓рд┐рдирдХреНрд╕ рдкрд░, рдирд┐рд░реНрджреЗрд╢ рдмрд╣реБрдд рдЕрдзрд┐рдХ рд╕рдорд╛рди рд╣реИрдВ: рдЖрдк PECL рдЗрдВрд╕реНрдЯреЙрд▓рд░ рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░ рд╕рдХрддреЗ рд╣реИрдВ, рдпрд╛ рдЖрдк рд╕реНрд╡рдпрдВ php.ini рдХреЛ рд╕рдВрд╢реЛрдзрд┐рдд рдХрд░ рд╕рдХрддреЗ рд╣реИрдВред
Windows рдЗрдВрд╕реНрдЯрд╛рд▓рд░ рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░рдХреЗ PHP рдбреНрд░рд╛рдЗрд╡рд░ рд╕реНрдерд╛рдкрд┐рдд рдХрд░рдирд╛
1.
рдЖрдзрд┐рдХрд╛рд░рд┐рдХ рд╕рд╛рдЗрдЯ рд╕реЗ
CUBRID PHP API рдЗрдВрд╕реНрдЯрд╛рд▓рд░ рдХрд╛ рдирд╡реАрдирддрдо рд╕рдВрд╕реНрдХрд░рдг рдбрд╛рдЙрдирд▓реЛрдб рдХрд░реЗрдВ (<870KB)ред рдЗрд╕ рдЗрдВрд╕реНрдЯреЙрд▓рд░ рдореЗрдВ PHP рдФрд░ CUBRID рдХреЗ рд╕рднреА рдкреНрд░рдХрд╛рд░ рдХреЗ рд╕рдВрдпреЛрдЬрди рдХреЗ рд▓рд┐рдП PHP рдбреНрд░рд╛рдЗрд╡рд░ рдХреЗ рд╕рднреА рд╕рдВрд╕реНрдХрд░рдг рд╣реИрдВред
2. рд╕реБрдирд┐рд╢реНрдЪрд┐рдд рдХрд░реЗрдВ рдХрд┐ PHP рдЗрдВрдЬрди рдФрд░ CUBRID DBMS рд╕реНрдерд╛рдкрд┐рдд рд╣реИрдВред
3. рдЗрдВрд╕реНрдЯреЙрд▓рд░ рдЪрд▓рд╛рдПрдВред
4. рд╕рдм рдХреБрдЫ рдПрдХ рд╕рд╛рдорд╛рдиреНрдп рд╡рд┐рдВрдбреЛрдЬ рдЗрдВрд╕реНрдЯреЙрд▓рд░ рдХреА рддрд░рд╣ рд╣реИ:
- рд╕реНрдерд╛рдкрдирд╛ рдкрде рдирд┐рд░реНрджрд┐рд╖реНрдЯ рдХрд░реЗрдВ;
- рдореБрдЦреНрдп рдкреНрд░рд╛рд░рдВрдн рдореЗрдиреВ рдХреЗ рд▓рд┐рдП рдлрд╝реЛрд▓реНрдбрд░ рдирд╛рдо рдХреА рдкреБрд╖реНрдЯрд┐ рдХрд░реЗрдВ ;
- " рдЗрдВрд╕реНрдЯреЙрд▓ рдХрд░реЗрдВ " рдкрд░ рдХреНрд▓рд┐рдХ рдХрд░реЗрдВ ред
рд╣реЛ рдЧрдпрд╛! рдЕрдкрдиреЗ рд╡реЗрдм рд╕рд░реНрд╡рд░ рдХреЛ рдкреБрдирд░рд╛рд░рдВрдн рдХрд░рдирд╛ рди рднреВрд▓реЗрдВред рдЗрд╕ рд╕реНрдерд╛рдкрдирд╛ рдХреЗ рдкрд░рд┐рдгрд╛рдорд╕реНрд╡рд░реВрдк, рдЗрдВрд╕реНрдЯреЙрд▓рд░ рд╕реНрд╡рдЪрд╛рд▓рд┐рдд рд░реВрдк рд╕реЗ рдЖрдкрдХреЗ PHP рдЗрдВрдЬрди рдХреЗ рд╕рдВрд╕реНрдХрд░рдг, рдХреНрдпреВрдмреНрд░рд┐рдб рдбреАрдмреАрдПрдордПрд╕ рдХреЗ рд╕рдВрд╕реНрдХрд░рдг рдХреЗ рд╕рд╛рде-рд╕рд╛рде рдЙрд╕ рдлрд╝реЛрд▓реНрдбрд░ рдХреЛ рднреА рдирд┐рд░реНрдзрд╛рд░рд┐рдд рдХрд░реЗрдЧрд╛, рдЬрд┐рд╕рдореЗрдВ рдбрд┐рдлрд╝реЙрд▓реНрдЯ рд░реВрдк рд╕реЗ, PHP рдЕрдкрдиреЗ рдбреНрд░рд╛рдЗрд╡рд░реЛрдВ (рдЖрдорддреМрд░ рдкрд░
C: \ Program Files \ PHP \ ext ) рдХреЛ рд╕рдВрдЧреНрд░рд╣реАрдд рдХрд░рддрд╛ рд╣реИред рдЗрд╕рдХреЗ рдЖрдзрд╛рд░ рдкрд░, рдЗрдВрд╕реНрдЯреЙрд▓рд░ рдЕрдиреНрдп рд╕рднреА рдбреНрд░рд╛рдЗрд╡рд░реЛрдВ рдХреЗ рд╕рд╛рде рдЗрд╕ рдлрд╝реЛрд▓реНрдбрд░ рдореЗрдВ рдЖрд╡рд╢реНрдпрдХ
php_cubrid.dll рдХреА рдкреНрд░рддрд┐рд▓рд┐рдкрд┐
рдмрдирд╛рдПрдЧрд╛ ред рдлрд┐рд░ рд╡рд╣ php.ini рдХреЙрдиреНрдлрд╝рд┐рдЧрд░реЗрд╢рди рдлрд╝рд╛рдЗрд▓ рдореЗрдВ рдирд┐рдореНрдирд▓рд┐рдЦрд┐рдд рджреЛ рд▓рд╛рдЗрдиреЗрдВ рдЬреЛрдбрд╝ рджреЗрдЧрд╛ред
[PHP_CUBRID]
extension=php_cubrid.dll
рд╕рдм рдХреБрдЫ рдорд╛рдирдХ рд╣реИ, рд▓реЗрдХрд┐рди рд╕рдм рдХреБрдЫ рдЖрдкрдХреА рднрд╛рдЧреАрджрд╛рд░реА рдХреЗ рдмрд┐рдирд╛ рд╕реНрд╡рдЪрд╛рд▓рд┐рдд рд░реВрдк рд╕реЗ рд╣реЛрддрд╛ рд╣реИред рдЖрдк рдПрдХ рд╣реА рд╡рд┐рдзрд┐ рдХреЛ рджреЗрдЦ рд╕рдХрддреЗ рд╣реИрдВ, рд▓реЗрдХрд┐рди рдкрд╣рд▓реЗ рд╕реЗ рд╣реА рдЕрдВрдЧреНрд░реЗрдЬреА рдореЗрдВ рдФрд░
рдпрд╣рд╛рдВ рд╕реНрдХреНрд░реАрдирд╢реЙрдЯ рдХреЗ рд╕рд╛рдеред
Windows рдкрд░ рдореИрдиреНрдпреБрдЕрд▓ php.ini рдХреЙрдиреНрдлрд╝рд┐рдЧрд░реЗрд╢рди
рд╡рд╣реА рдЪреАрдЬрд╝ рдЬреЛ CUBRID PHP API рдЗрдВрд╕реНрдЯрд╛рд▓рд░ рдХрд░рддрд╛ рд╣реИ, рдЖрдк рд╕реНрд╡рдпрдВ рдХрд░ рд╕рдХрддреЗ рд╣реИрдВред
- рдЖрдзрд┐рдХрд╛рд░рд┐рдХ рд╕рд╛рдЗрдЯ рд╕реЗ рдбреНрд░рд╛рдЗрд╡рд░ рдХреЛ рдбрд╛рдЙрдирд▓реЛрдб рдХрд░реЗрдВ (<40KB)ред Apache рдФрд░ IIS рдХреЗ рд▓рд┐рдП рдереНрд░реЗрдб-рд╕реБрд░рдХреНрд╖рд┐рдд рдФрд░ рдиреЙрди-рдереНрд░реЗрдб-рд╕реБрд░рдХреНрд╖рд┐рдд рджреЛрдиреЛрдВ рд╕рдВрд╕реНрдХрд░рдг рдЙрдкрд▓рдмреНрдз рд╣реИрдВред
- рд╕рдВрдЧреНрд░рд╣ рдХреЛ рдЕрдирдЬрд╝рд┐рдк рдХрд░реЗрдВред
- рдЬрд╣рд╛рдБ рдЖрдкрдХреЗ рдЕрдиреНрдп PHP рдбреНрд░рд╛рдЗрд╡рд░ рд╕реНрдерд┐рдд рд╣реИрдВ рдЙрд╕ рдлрд╝реЛрд▓реНрдбрд░ рдореЗрдВ php_cubrid.dll рдХреА рдкреНрд░рддрд┐рд▓рд┐рдкрд┐ рдмрдирд╛рдПрдБред
- Php.ini рдХреЙрдиреНрдлрд╝рд┐рдЧрд░реЗрд╢рди рдлрд╝рд╛рдЗрд▓ рдЦреЛрд▓реЗрдВ рдФрд░ рдлрд╝рд╛рдЗрд▓ рдХреЗ рдЕрдВрдд рдореЗрдВ рдЙрдкрд░реЛрдХреНрдд рджреЛ рдкрдВрдХреНрддрд┐рдпрд╛рдБ рдбрд╛рд▓реЗрдВред
- рдкрд░рд┐рд╡рд░реНрддрдиреЛрдВ рдХреЛ рд╕рд╣реЗрдЬреЗрдВ рдФрд░ рдЕрдкрдиреЗ рд╡реЗрдм рд╕рд░реНрд╡рд░ рдХреЛ рдкреБрдирд░рд╛рд░рдВрдн рдХрд░реЗрдВред
рд╕рдм рдХреБрдЫ рддреИрдпрд╛рд░ рд╣реИ!
PECL рдЕрдирдЗрдВрд╕реНрдЯрд╛рд▓рд░ рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░рдХреЗ рд▓рд┐рдирдХреНрд╕ рдкрд░ PHP рдбреНрд░рд╛рдЗрд╡рд░ рд╕реНрдерд╛рдкрд┐рдд рдХрд░рдирд╛
рдпрд╣рд╛рдВ рд╣рдо рджрд┐рдЦрд╛рддреЗ рд╣реИрдВ рдХрд┐ DEBIAN рдХреЗ рдЖрдзрд╛рд░ рдкрд░ рд▓рд┐рдирдХреНрд╕ рдореЗрдВ CUBRID PHP рдбреНрд░рд╛рдЗрд╡рд░ рдХреИрд╕реЗ рд╕реНрдерд╛рдкрд┐рдд рдХрд░реЗрдВред рд▓рд┐рдирдХреНрд╕ рдЖрдзрд╛рд░рд┐рдд RPM рдХреЗ рд▓рд┐рдП, рдиреАрдЪреЗ рджрд┐рдП рдЧрдП рдирд┐рд░реНрджреЗрд╢ рджреЗрдЦреЗрдВред
- Phpize рд╕реНрдерд╛рдкрд┐рдд рдХрд░реЗрдВ
sudo apt-get install php5-dev
- рдкреАрдИрдЖрд░рдПрд▓ рдХрдорд╛рдВрдб рдкреНрд░рджрд╛рди рдХрд░рдиреЗ рд╡рд╛рд▓реЗ PEAR рдкреИрдХреЗрдЬ рдХреЛ рд╕реНрдерд╛рдкрд┐рдд рдХрд░реЗрдВ
sudo apt-get install php-pear
- рдЕрдм PECL рдХрдорд╛рдВрдб рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░рдХреЗ CUBRID PHP рдбреНрд░рд╛рдЗрд╡рд░ рдХреЛ рд╕реНрдерд╛рдкрд┐рдд рдХрд░реЗрдВред
sudo pecl install cubrid
рдпрд╣ рдирд╡реАрдирддрдо cubrid.so рдбреНрд░рд╛рдЗрд╡рд░ рд╕реНрдерд╛рдкрд┐рдд рдХрд░реЗрдЧрд╛ред рдпрджрд┐ рдЖрдкрдХреЛ рдкрд┐рдЫрд▓реЗ рд╕рдВрд╕реНрдХрд░рдгреЛрдВ рдореЗрдВ рд╕реЗ рдПрдХ рдХреА рдЖрд╡рд╢реНрдпрдХрддрд╛ рд╣реИ, рддреЛ рд╕реНрдерд╛рдкрдирд╛ рдХреЗ рджреМрд░рд╛рди рд╕рдВрд╕реНрдХрд░рдг рдХреЛ рдирд┐рдореНрдирд╛рдиреБрд╕рд╛рд░ рдирд┐рд░реНрджрд┐рд╖реНрдЯ рдХрд░реЗрдВ:
sudo pecl install cubrid-8.3.0.0005
рдпрджрд┐ рдЗрд╕ рдХреНрд╖рдг рдореЗрдВ "CUBRID рдмреЗрд╕ рдЗрдВрд╕реНрдЯрд╛рд▓ dir [рдСрдЯреЛрдбреЗрдЯрдХреНрдЯ]:" рджрд┐рдЦрд╛рдИ рджреЗрддрд╛ рд╣реИ , рддреЛ рдЙрд╕ рдбрд╛рдпрд░реЗрдХреНрдЯрд░реА рдХрд╛ рдкреВрд░рд╛ рдкрде рджрд░реНрдЬ рдХрд░реЗрдВ рдЬрд┐рд╕рдореЗрдВ CUBRID рдЗрдВрд╕реНрдЯреЙрд▓ рд╣реИред рдЙрджрд╛рд╣рд░рдг рдХреЗ рд▓рд┐рдП, рдпрджрд┐ CUBRID / home / cubridtest / CUBRID рдкрд░ рд╕реЗрдЯ рд╣реИ, рддреЛ / home / cubridtest / CUBRID рджрд░реНрдЬ рдХрд░реЗрдВред
- рдЕрдВрдд рдореЗрдВ, рдЖрдкрдХреЛ рдлрд╝рд╛рдЗрд▓ рдХреЗ рдЕрдВрдд рдореЗрдВ рдирд┐рдореНрдирд▓рд┐рдЦрд┐рдд рджреЛ рд▓рд╛рдЗрдиреЗрдВ рдЬреЛрдбрд╝рдХрд░ php.ini рдХреЙрдиреНрдлрд╝рд┐рдЧрд░реЗрд╢рди рдлрд╝рд╛рдЗрд▓ рдХреЛ рд╕рдВрд╢реЛрдзрд┐рдд рдХрд░рдирд╛ рд╣реЛрдЧрд╛ред
[CUBRID]
extension=cubrid.so
RPM рдХреЗ рдЖрдзрд╛рд░ рдкрд░ рд▓рд┐рдирдХреНрд╕ рдореЗрдВ CUBRID PHP рдбреНрд░рд╛рдЗрд╡рд░ рд╕реНрдерд╛рдкрд┐рдд рдХрд░рдирд╛ред
- Phpize рд╕реНрдерд╛рдкрд┐рдд рдХрд░реЗрдВ
yum install php-devel
- PEAR рдкреИрдХреЗрдЬ рдбрд╛рдЙрдирд▓реЛрдб рдХрд░реЗрдВ
wget pear.php.net/go-pear.phar
- PHP рдореЗрдВ PEAR рдкреИрдХреЗрдЬ рдЪрд▓рд╛рдПрдБ
php go-pear.phar
- рдЕрдм PECL рдХрдорд╛рдВрдб рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░рдХреЗ CUBRID PHP рдбреНрд░рд╛рдЗрд╡рд░ рдХреЛ рд╕реНрдерд╛рдкрд┐рдд рдХрд░реЗрдВред
pecl install cubrid
рдпрд╣ рдирд╡реАрдирддрдо cubrid.so рдбреНрд░рд╛рдЗрд╡рд░ рд╕реНрдерд╛рдкрд┐рдд рдХрд░реЗрдЧрд╛ред рдпрджрд┐ рдЖрдкрдХреЛ рдкрд┐рдЫрд▓реЗ рд╕рдВрд╕реНрдХрд░рдгреЛрдВ рдореЗрдВ рд╕реЗ рдПрдХ рдХреА рдЖрд╡рд╢реНрдпрдХрддрд╛ рд╣реИ, рддреЛ рд╕реНрдерд╛рдкрдирд╛ рдХреЗ рджреМрд░рд╛рди рд╕рдВрд╕реНрдХрд░рдг рдХреЛ рдирд┐рдореНрдирд╛рдиреБрд╕рд╛рд░ рдирд┐рд░реНрджрд┐рд╖реНрдЯ рдХрд░реЗрдВ:
pecl install cubrid-8.3.0.0005
рдпрджрд┐ рдЗрд╕ рдХреНрд╖рдг рдореЗрдВ "CUBRID рдмреЗрд╕ рдЗрдВрд╕реНрдЯрд╛рд▓ dir [рдСрдЯреЛрдбреЗрдЯрдХреНрдЯ]:" рджрд┐рдЦрд╛рдИ рджреЗрддрд╛ рд╣реИ , рддреЛ рдЙрд╕ рдбрд╛рдпрд░реЗрдХреНрдЯрд░реА рдХрд╛ рдкреВрд░рд╛ рдкрде рджрд░реНрдЬ рдХрд░реЗрдВ рдЬрд┐рд╕рдореЗрдВ CUBRID рдЗрдВрд╕реНрдЯреЙрд▓ рд╣реИред рдЙрджрд╛рд╣рд░рдг рдХреЗ рд▓рд┐рдП, рдпрджрд┐ CUBRID / home / cubridtest / CUBRID рдкрд░ рд╕реЗрдЯ рд╣реИ, рддреЛ / home / cubridtest / CUBRID рджрд░реНрдЬ рдХрд░реЗрдВред
- рдЕрдВрдд рдореЗрдВ, рдЖрдкрдХреЛ рдлрд╝рд╛рдЗрд▓ рдХреЗ рдЕрдВрдд рдореЗрдВ рдирд┐рдореНрдирд▓рд┐рдЦрд┐рдд рджреЛ рд▓рд╛рдЗрдиреЗрдВ рдЬреЛрдбрд╝рдХрд░ php.ini рдХреЙрдиреНрдлрд╝рд┐рдЧрд░реЗрд╢рди рдлрд╝рд╛рдЗрд▓ рдХреЛ рд╕рдВрд╢реЛрдзрд┐рдд рдХрд░рдирд╛ рд╣реЛрдЧрд╛ред
[CUBRID]
extension=cubrid.so
рд╣реЛ рдЧрдпрд╛! рд╡реЗрдм рд╕рд░реНрд╡рд░ рдХреЛ рдкреБрдирд░рд╛рд░рдВрдн рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП рдордд рднреВрд▓рдирд╛ред
рд▓рд┐рдирдХреНрд╕ рдкрд░ рдореИрдиреБрдЕрд▓ php.ini рдХреЙрдиреНрдлрд╝рд┐рдЧрд░реЗрд╢рди
рдЖрдк рдмрд┐рдирд╛ PHP рдФрд░ PEAR рдХреЗ рдореИрдиреНрдпреБрдЕрд▓ рд░реВрдк рд╕реЗ CUBRID PHP рдбреНрд░рд╛рдЗрд╡рд░ рд╕реНрдерд╛рдкрд┐рдд рдХрд░ рд╕рдХрддреЗ рд╣реИрдВред рдиреАрдЪреЗ рдирд┐рд░реНрджреЗрд╢ рджреЗрдЦреЗрдВред
- рдЖрдзрд┐рдХрд╛рд░рд┐рдХ рд╕рд╛рдЗрдЯ (<80KB) рд╕реЗ рдбреНрд░рд╛рдЗрд╡рд░ рдХреЛ рдбрд╛рдЙрдирд▓реЛрдб рдХрд░реЗрдВред рджреЛрдиреЛрдВ x64 рдФрд░ x86 рд╕рдВрд╕реНрдХрд░рдг рдЙрдкрд▓рдмреНрдз рд╣реИрдВред
- рд╕рдВрдЧреНрд░рд╣ рдХреЛ рдЕрдирдЬрд╝рд┐рдк рдХрд░реЗрдВред
- Cubrid.so рдХреЛ рдЙрд╕ рдирд┐рд░реНрджреЗрд╢рд┐рдХрд╛ рдореЗрдВ рдХреЙрдкреА рдХрд░реЗрдВ рдЬрд╣рд╛рдВ рдЖрдкрдХреЗ рдЕрдиреНрдп PHP рдбреНрд░рд╛рдЗрд╡рд░ рд╕реНрдерд┐рдд рд╣реИрдВ (рдЖрдорддреМрд░ рдкрд░ PHP 5.3.3 рдХреЗ рд▓рд┐рдП / usr / lib / php5 / 20090626 , рдЬрд╣рд╛рдВ 20090626 рдирд┐рд░реНрджреЗрд╢рд┐рдХрд╛ рдХрд╛ рдирд╛рдо рд╣реИ, рдЬреЛ PHP рдХреЗ рд╕рдВрд╕реНрдХрд░рдг рдХреЗ рдЖрдзрд╛рд░ рдкрд░ рдмрджрд▓ рд╕рдХрддрд╛ рд╣реИ)ред
- Php.ini рдХреЙрдиреНрдлрд╝рд┐рдЧрд░реЗрд╢рди рдлрд╝рд╛рдЗрд▓ рдЦреЛрд▓реЗрдВ (рдЖрдорддреМрд░ рдкрд░ /etc/php5/apache2/php.ini рдореЗрдВ рд╕реНрдерд┐рдд) рдФрд░ рдлрд╝рд╛рдЗрд▓ рдХреЗ рдЕрдВрдд рдореЗрдВ рдирд┐рдореНрдирд▓рд┐рдЦрд┐рдд рджреЛ рд▓рд╛рдЗрдиреЗрдВ рдбрд╛рд▓реЗрдВред
[CUBRID]
extension=cubrid.so
- рдкрд░рд┐рд╡рд░реНрддрдиреЛрдВ рдХреЛ рд╕рд╣реЗрдЬреЗрдВ рдФрд░ рдЕрдкрдиреЗ рд╡реЗрдм рд╕рд░реНрд╡рд░ рдХреЛ рдкреБрдирд░рд╛рд░рдВрдн рдХрд░реЗрдВред
рд╣реЛ рдЧрдпрд╛! рдпрджрд┐ рдЖрдкрдХреЛ рдбреНрд░рд╛рдЗрд╡рд░ рдХреЛ рд╕реНрдерд╛рдкрд┐рдд рдХрд░рдиреЗ рдореЗрдВ рд╕рдорд╕реНрдпрд╛ рд╣реИ, рддреЛ рдЯрд┐рдкреНрдкрдгрд┐рдпреЛрдВ рдореЗрдВ рд▓рд┐рдЦреЗрдВред
CUBRID PHP рдбреНрд░рд╛рдЗрд╡рд░ рдХреЗ рд╕рд╛рде рдХрд╛рдо рдХрд░рдирд╛
рдЬреИрд╕рд╛ рдХрд┐ рдЖрдкрдХреЛ рдкрддрд╛ рд╣реЛрдирд╛ рдЪрд╛рд╣рд┐рдП, Oracle рдФрд░ PostgreSQL рдбреЗрдЯрд╛рдмреЗрд╕ рдХреЗ рд╕рд╛рде рдЬреБрдбрд╝рдирд╛ рдФрд░ рдХрд╛рдо рдХрд░рдирд╛ рдХрд┐рд╕реА рддрд░рд╣ рд╕реЗ рд╕рдорд╛рди рд╣реИред рдЙрдирдХреЗ рд╕рд╛рде рдХрд╛рдо рдХрд░рдирд╛, рдЖрдк рдПрдХ рд╡рд┐рд╢рд┐рд╖реНрдЯ рдбреЗрдЯрд╛рдмреЗрд╕ рд╕реЗ рд╕реАрдзреЗ рдЬреБрдбрд╝реЗ рд╣реЛрддреЗ рд╣реИрдВ, рдмрдЬрд╛рдп рдореЗрдЬрдмрд╛рди рдпрд╛ рд╕рд░реНрд╡рд░ рдХреЗ рдкреВрд░реЗ рдХреЗ рд░реВрдк рдореЗрдВ, рдЬреИрд╕рд╛ рдХрд┐ рдЖрдк рдЖрдорддреМрд░ рдкрд░ MySQL рдФрд░ MSSQL рдореЗрдВ рдХрд░рддреЗ рд╣реИрдВред MySQL рдФрд░ MSSQL рдХреЗ рдорд╛рдорд▓реЗ рдореЗрдВ, рдЖрдк рд╣реЛрд╕реНрдЯ рд╕реЗ рдПрдХ рдХрдиреЗрдХреНрд╢рди рдмрдирд╛рддреЗ рд╣реИрдВ, рдлрд┐рд░ рджреВрд╕рд░рд╛ рдЪрд░рдг - рдЙрд╕ рдЖрдзрд╛рд░ рдХрд╛ рдЪрдпрди рдХрд░реЗрдВ рдЬрд┐рд╕рд╕реЗ рдЖрдкрдХреЛ рдХрдиреЗрдХреНрдЯ рдХрд░рдиреЗ рдХреА рдЖрд╡рд╢реНрдпрдХрддрд╛ рд╣реИред
рдЗрд╕ рдЕрд░реНрде рдореЗрдВ CUBRID DBMS рдХреЗ рд╕рд╛рде рдХрд╛рдо рдХрд░рдирд╛ Oracle рдФрд░ PostgreSQL рдХреЗ рд╕рдорд╛рди рд╣реИред рдЖрдк рд╕реАрдзреЗ рдЙрд╕ рдбреЗрдЯрд╛рдмреЗрд╕ рд╕реЗ рдЬреБрдбрд╝реЗ рд╣реИрдВ рдЬрд┐рд╕рдХреЗ рд╕рд╛рде рдЖрдк рдХрд╛рдо рдХрд░рдирд╛ рдЪрд╛рд╣рддреЗ рд╣реИрдВред рдЗрд╕рд▓рд┐рдП, CUBRID PHP рдореЗрдВ, Oracle рдФрд░ PostgreSQL рдХреА рддрд░рд╣, рдРрд╕реЗ рдХреЛрдИ рдлрд╝рдВрдХреНрд╢рди рдирд╣реАрдВ рд╣реИрдВ рдЬреЛ рдЖрдкрдХреЛ рдбреЗрдЯрд╛рдмреЗрд╕ рдмрдирд╛рдиреЗ, рд╣рдЯрд╛рдиреЗ рдпрд╛ рдЪрдпрди рдХрд░рдиреЗ рдХреА рдЕрдиреБрдорддрд┐ рджреЗрддреЗ рд╣реИрдВ, рдЙрди рдХрд╛рд░реНрдпреЛрдВ рдХреЗ рдЕрдкрд╡рд╛рдж рдХреЗ рд╕рд╛рде рдЬреЛ рдХрд╛рд░реНрдпрд╢реАрд▓ рдбреЗрдЯрд╛рдмреЗрд╕ рдХреЗ рдмрд╛рд░реЗ рдореЗрдВ рдЬрд╛рдирдХрд╛рд░реА рдкреНрд░рджрд╛рди рдХрд░рддреЗ рд╣реИрдВред рдпрд╣ рд╡рд╣ рдЬрдЧрд╣ рд╣реИ рдЬрд╣рд╛рдБ рд╡реЗ MySQL рдФрд░ MSSQL рдкреБрд╕реНрддрдХрд╛рд▓рдпреЛрдВ рд╕реЗ рдЕрд▓рдЧ рд╣реИрдВред
рд╡рд╛рдХреНрдп-рд╡рд┐рдиреНрдпрд╛рд╕
resource cubrid_connect(string $host, int $port, string $dbname [, string $userid [, string $passwd ]] )
рдЙрджрд╛рд╣рд░рдг
$host_ip = "localhost";
$host_port = 33000;
$db_name = "demodb";
$conn = cubrid_connect($host_ip, $host_port, $db_name)
or die("Could not connect: " . cubrid_error());
print ("Connected successfully");
cubrid_close($conn);
рдбрд┐рдлрд╝реЙрд▓реНрдЯ рд░реВрдк рд╕реЗ, рдХрдиреЗрдХреНрдЯ рдХрд░рддреЗ рд╕рдордп
auto_commit рдкреИрд░рд╛рдореАрдЯрд░
рдЕрдХреНрд╖рдо рд╣реЛ рдЬрд╛рддрд╛ рд╣реИ, рдЕрд░реНрдерд╛рдд рдирд┐рдореНрдирд▓рд┐рдЦрд┐рдд рд╕рднреА рд▓реЗрди-рджреЗрди рдореЗрдВ, рдЖрдкрдХреЛ рд▓реЗрдирджреЗрди рдХреА рдкреБрд╖реНрдЯрд┐ рд╕реНрд╡рдпрдВ рдХрд░рдиреА рд╣реЛрдЧреАред рдЙрджрд╛рд╣рд░рдг рдХреЗ рд▓рд┐рдП:
cubrid_commit($conn);
рдРрд╕рд╛ рдХрд╛рд░реНрдпрд╛рдиреНрд╡рдпрди рдмрд╣реБрдд рд╕реБрд╡рд┐рдзрд╛рдЬрдирдХ рд╣реИ рдпрджрд┐ рдЖрдк рд▓реЗрдирджреЗрди рдореЗрдВ рддреНрд░реБрдЯрд┐рдпреЛрдВ рдХреЗ рдорд╛рдорд▓реЗ рдореЗрдВ рдЖрдЧреЗ рдХреА рдХрд╛рд░реНрд░рд╡рд╛рдЗрдпреЛрдВ рдХреА рдирд┐рдЧрд░рд╛рдиреА рдХрд░рдирд╛ рдЪрд╛рд╣рддреЗ рд╣реИрдВ (рдпрд╛рдиреА, рдХреБрдЫ рд╡рд┐рд╢рд┐рд╖реНрдЯ рд╕рдВрджреЗрд╢ рдЬрд╛рд░реА рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП, рдЖрджрд┐)ред рдпрджрд┐ рдЖрдк рд╕рднреА рд▓реЗрди-рджреЗрди рдХрд░рдирд╛ рдкрд╕рдВрдж рдХрд░рддреЗ рд╣реИрдВ, рддреЛ рдЖрдк рдХрдиреЗрдХреНрд╢рди рдХреЗ рддреБрд░рдВрдд рдмрд╛рдж, рдпрд╛ рдкрд╣рд▓реЗ рд╕реЗ рд╣реА рд╕рдВрдЪрд╛рд▓рди рдХреЗ рджреМрд░рд╛рди
auto_commit рд╕рдХреНрд╖рдо рдХрд░ рд╕рдХрддреЗ рд╣реИрдВред рдкрд╣рд▓реЗ рдорд╛рдорд▓реЗ рдореЗрдВ,
cubrid_connect_with_url рдХреЗ рдорд╛рдзреНрдпрдо рд╕реЗ рдХрдиреЗрдХреНрдЯ рдХрд░реЗрдВред
$conn_url = "cci:CUBRID:127.0.0.1:33088:demodb:dba:123456:?autocommit=off"
$conn = cubrid_connect_with_url($conn_url);
рдЗрд╕ рдкреНрд░рдХрд╛рд░, рд╕рднреА рдЕрдиреБрд░реЛрдз рд╕реНрд╡рдЪрд╛рд▓рд┐рдд рд░реВрдк рд╕реЗ рдкреНрд░рддрд┐рдмрджреНрдз рд╣реЛрдВрдЧреЗред рджреВрд╕рд░реЗ рдорд╛рдорд▓реЗ рдореЗрдВ, рдЖрд╡рд╢реНрдпрдХ рд╕рдордп рдкрд░
cubrid_set_autocommit рдлрд╝рдВрдХреНрд╢рди рдХреЛ рдХреЙрд▓ рдХрд░реЗрдВ, рдЙрджрд╛рд╣рд░рдг рдХреЗ рд▓рд┐рдП:
if (cubrid_set_autocommit($conn, true)){
echo " ";
}
рдЖрдк
auto_commit рдХреЛ рдЕрдХреНрд╖рдо рднреА рдХрд░ рд╕рдХрддреЗ рд╣реИрдВред рдСрдкрд░реЗрд╢рди рдХреЗ рджреМрд░рд╛рди auto_commit рдХреА рд╕реНрдерд┐рддрд┐ рдЬрд╛рдирдиреЗ рдХреЗ рд▓рд┐рдП, рдЖрдк
cubrid_get_autocommit рдкрд░ рдХреЙрд▓ рдХрд░ рд╕рдХрддреЗ рд╣реИрдВред
CUBRID рдХреЗ рдЕрдиреНрдп рд╕рднреА рдкреНрд░рд╢реНрди MySQL рд╕рд┐рдВрдЯреИрдХреНрд╕ рдХреЗ рд╕рдорд╛рди рд╣реИрдВред
// рдХреНрд╡реЗрд░реА рд╕рд┐рдВрдЯреИрдХреНрд╕ рд╕рдорд╛рди рд╣реИ
$ sql = "рдЦреЗрд▓ рджреНрд╡рд╛рд░рд╛ рдЗрд╡реЗрдВрдЯ рдЧреНрд░реБрдк рдХреЗ рдЦрд┐рд▓рд╛рдбрд╝рд┐рдпреЛрдВ рдХреЗ рд░реВрдк рдореЗрдВ рд╕реНрдкреЛрд░реНрдЯреНрд╕, рдХрд╛рдЙрдВрдЯ (рдЦрд┐рд▓рд╛рдбрд╝рд┐рдпреЛрдВ) рдХрд╛ рдЪрдпрди рдХрд░реЗрдВ";
// рдмрд╕ "рдЙрдкрд╕рд░реНрдЧ" "mysql_" рдХреЛ "cubrid_" рд╕реЗ рдмрджрд▓реЗрдВ
$ рдкрд░рд┐рдгрд╛рдо = cubrid_query ($ рдХреЙрди, $ sql);
рдЕрдЧрд░ ($ рдкрд░рд┐рдгрд╛рдо) {
// рдХреНрд╡реЗрд░реА рдореЗрдВ рдХреЙрд▓рдо рдХреА рд╕рдВрдЦреНрдпрд╛
$ num_fields = cubrid_num_fields ($ рдкрд░рд┐рдгрд╛рдо);
рдЗрдХреЛ ("<tr>");
// рдХреЙрд▓рдо рдирд╛рдо MySQL рд╕рд┐рдВрдЯреИрдХреНрд╕ рдХреНрд╡реЗрд░реА рдореЗрдВ
рдХреЗ рд▓рд┐рдП ($ i = 0; $ i <$ num_fields; ++ $ i) {
рдЗрдХреЛ ("<td align = center>");
echo (cubrid_field_name ($ рдкрд░рд┐рдгрд╛рдо, $ i));
рдЗрдХреЛ ("</ td>");
}
рдЗрдХреЛ ("</ tr>");
// рд╡рд╣реА CUBRID рдХреА рд╢реИрд▓реА рдореЗрдВ рдХрд┐рдпрд╛ рдЬрд╛ рд╕рдХрддрд╛ рд╣реИ, рд▓реЗрдХрд┐рди рдХреЗрд╡рд▓ рдПрдХ рдЕрдиреБрд░реЛрдз рдХреЗ рд╕рд╛рде
$ рдХреЙрд▓рдо = cubrid_column_names ($ рдкрд░рд┐рдгрд╛рдо);
рдЗрдХреЛ ("<tr>");
рдЬрдмрдХрд┐ (рд╕реВрдЪреА ($ рдХреБрдВрдЬреА, $ colname) = рдкреНрд░рддреНрдпреЗрдХ ($ рдХреЙрд▓рдо)) {
рдЗрдХреЛ ("<td align = center> $ colname </ td>");
}
рдЗрдХреЛ ("</ tr>");
// рдПрдХ рд╕рдВрдЦреНрдпрд╛рддреНрдордХ рдФрд░ рд╕рд╛рд╣рдЪрд░реНрдп рд╕рд░рдгреА рдкреНрд░рд╛рдкреНрдд рдХрд░реЗрдВ
рдЬрдмрдХрд┐ ($ рдкрдВрдХреНрддрд┐ = cubrid_fetch_array ($ рдкрд░рд┐рдгрд╛рдо)) {
// рдЖрдк cubrid_fetch_assoc, cubrid_fetch_field рдХрд╛ рднреА рдЙрдкрдпреЛрдЧ рдХрд░ рд╕рдХрддреЗ рд╣реИрдВ,
// cubrid_fetch_lengths, cubrid_fetch_row рдФрд░ cubrid_fetch_object
// рд╕рдм рдХреБрдЫ MySQL рдХреА рддрд░рд╣ рд╣реИ
рдЗрдХреЛ ("<tr>");
рдХреЗ рд▓рд┐рдП ($ i = 0; $ i <$ num_fields; ++ $ i) {
рдЗрдХреЛ ("<td align = center>");
рдЗрдХреЛ ($ рдкрдВрдХреНрддрд┐ [$ i]);
рдЗрдХреЛ ("</ td>");
}
рдЗрдХреЛ ("</ tr>");
}
}
cubrid_close ($ рдХреЙрди);
рдПрдХ рдирдпрд╛ рджрд░реНрдЬ рдХрд░рдиреЗ рдпрд╛ рдПрдХ рдкреБрд░рд╛рдиреЗ рдореВрд▓реНрдп рдХреЛ рдЕрдкрдбреЗрдЯ рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП, рдЖрдк MySQL рдХреЗ рд╕рдорд╛рди рдлрд╝рдВрдХреНрд╢рди рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░ рд╕рдХрддреЗ рд╣реИрдВ, рд▓реЗрдХрд┐рди рдЙрдкрд╕рд░реНрдЧ "cubrid_" рдХреЗ рд╕рд╛рдеред
$ sql = "рдУрд▓рдореНрдкрд┐рдХ рдореЗрдВ рдбрд╛рд▓реЗрдВ (host_year, host_nation, host_city,"
ред "рдЙрджреНрдШрд╛рдЯрди_рдбреЗрдЯ, рд╕рдорд╛рдкрди_рдбреЗрдЯ) рдореВрд▓реНрдп (2008, 'рдЪреАрди', 'рдмреАрдЬрд┐рдВрдЧ',"
ред "to_date ('08 -08-2008 ',' mm-dd-yyyy '), to_date ('08 -24-2008', 'mm-dd-yyyy'));"
$ рдкрд░рд┐рдгрд╛рдо = cubrid_query ($ cubrid_con, $ sql);
рдЕрдЧрд░ ($ рдкрд░рд┐рдгрд╛рдо) {
// рдпрджрд┐ auto_commit рдбрд┐рдлрд╝реЙрд▓реНрдЯ рд░реВрдк рд╕реЗ рд╕рдХреНрд╖рдо рдирд╣реАрдВ рд╣реИ, рддреЛ рд╣рдо рд▓реЗрдирджреЗрди рдХреА рдкреБрд╖реНрдЯрд┐ рдХрд░рддреЗ рд╣реИрдВ
рдЕрдЧрд░ (рдХреНрдпреВрдмреНрд░реАрдб_рдЧреЗрдЯ_рдУрдЯреЛрдХреЙрдорд┐рдЯ (рдХреНрдпреВрдмреНрд░реАрдб_рдХреЙрди)) {
cubrid_commit ($ cubrid_con);
}
рдЗрдХреЛ ("рд╕рдлрд▓рддрд╛рдкреВрд░реНрд╡рдХ рд╕рдореНрдорд┐рд▓рд┐рдд рдХрд┐рдпрд╛ рдЧрдпрд╛");
}
рдФрд░ {
рдЗрдХреЛ (рдХреНрдпреВрдмреНрд░рд┐рдб_рд░реЛрд░ ());
cubrid_rollback ($ cubrid_con);
}
cubrid_disconnect ($ cubrid_con);
рдкрд┐рдЫрд▓реА INSERT рдХреНрд╡реЗрд░реА рдХреЗ рджреМрд░рд╛рди рдЬрдирд░реЗрдЯ рдХреА рдЧрдИ
рдЖрдИрдбреА рдкреНрд░рд╛рдкреНрдд рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП, рдпрд╣ рджреЗрдЦрддреЗ рд╣реБрдП рдХрд┐ рддрд╛рд▓рд┐рдХрд╛ рдореЗрдВ AUTO_INCREMENT рдмрд╛рдзрд╛ рдХреЗ рд╕рд╛рде рдПрдХ рдХреЙрд▓рдо рд╣реИ, рдЖрдк
cubrid_insert_id рдХрд╣ рд╕рдХрддреЗ рд╣реИрдВред рдпрд╣ рдлрд╝рдВрдХреНрд╢рди
mysql_insert_id рд╕реЗ рдХреЗрд╡рд▓ рднрд┐рдиреНрди рд╣реЛрддрд╛ рд╣реИ, рдЬрд┐рд╕рдореЗрдВ CUBRID рдореЗрдВ рдлрд╝рдВрдХреНрд╢рди рдПрдХ рд╕реНрдЯреНрд░рд┐рдВрдЧ рд▓реМрдЯрд╛рддрд╛ рд╣реИ, рдЬрдмрдХрд┐ MySQL рдПрдХ рдЕрдВрддрд░ рд╕рдВрдЦреНрдпрд╛ рд╣реИред рд╕реНрдЯреНрд░рд┐рдВрдЧ рдХреА рд╕реБрд╡рд┐рдзрд╛ рдпрд╣ рд╣реИ рдХрд┐ рдпрд╣ рдлрд╝рдВрдХреНрд╢рди BIGINT рдХреА рдПрдХ рдЖрдИрдбреА рд▓реМрдЯрд╛ рд╕рдХрддрд╛ рд╣реИ, рдЬрдмрдХрд┐ MySQL рдлрд╝рдВрдХреНрд╢рди рдХрд╛ рдЙрдкрдпреЛрдЧ рдмрдбрд╝реА рд╕рдВрдЦреНрдпрд╛ рдореЗрдВ рдирд╣реАрдВ рдХрд┐рдпрд╛ рдЬрд╛ рд╕рдХрддрд╛ рд╣реИред рдпрджрд┐ рддрд╛рд▓рд┐рдХрд╛ рдореЗрдВ AUTO_INCREMENT рдХреЙрд▓рдо рдирд╣реАрдВ рд╣реИ, рддреЛ cubrid_insert_id 0 рд╡рд╛рдкрд╕ рдЖ рдЬрд╛рдПрдЧрд╛ред
рдирдП рдорд╛рдиреЛрдВ рдХреЛ рджрд░реНрдЬ рдХрд░рдиреЗ рдпрд╛ рдореМрдЬреВрджрд╛ рдЕрдкрдбреЗрдЯ рдХрд░рдиреЗ рдХреЗ рдмрд╛рдж, рдЬреИрд╕реЗ рдХрд┐ MySQL рдореЗрдВ, рдЖрдк рдпрд╣
рдЬрд╛рдирдиреЗ рдХреЗ рд▓рд┐рдП
cubrid_affected_rows рдХреЙрд▓ рдХрд░ рд╕рдХрддреЗ рд╣реИрдВ рдХрд┐ рдкреИрд░рд╛рдореАрдЯрд░ рдХреЗ рдкрд░рд┐рдгрд╛рдорд╕реНрд╡рд░реВрдк рдХрд┐рддрдиреА рдкрдВрдХреНрддрд┐рдпреЛрдВ рдХреЛ рдмрджрд▓рд╛ рдЧрдпрд╛ рдерд╛ред рдпрджрд┐ рдкрд░рд┐рдгрд╛рдо рд╕рдВрд╕рд╛рдзрди рдирд┐рд░реНрджрд┐рд╖реНрдЯ рдирд╣реАрдВ рд╣реИ, рддреЛ рдЕрдВрддрд┐рдо рдкреНрд░рд╢реНрди рдХрд╛ рдкрд░рд┐рдгрд╛рдо рдирд┐рд╣рд┐рдд рд╣реЛрдЧрд╛ред
$affected_num = cubrid_affected_rows();
echo " : " . $affected_num;
рдЖрдк
рдпрд╣рд╛рдВ рд╕рдВрдмрдВрдзрд┐рдд MySQL PHP рдлрд╝рдВрдХреНрд╢рди рдХреЗ рд╕рд╛рде рдЬреБрдбрд╝реЗ рд╕рднреА CUBRID PHP рдлрд╝рдВрдХреНрд╢рдВрд╕ рдХреА рдкреВрд░реА рд╕реВрдЪреА рджреЗрдЦ рд╕рдХрддреЗ рд╣реИрдВ, рдЬрд╣рд╛рдБ рдЖрдк рджреЗрдЦреЗрдВрдЧреЗ рдХрд┐ рд▓рдЧрднрдЧ рд╕рднреА рдлрд╝рдВрдХреНрд╢рдВрд╕ рд╕рдорд╛рди рд╣реИрдВ, рдЬрд┐рдиреНрд╣реЗрдВ
cubrid_ рдХреЗ рд╕рд╛рде
mysql_ рдЙрдкрд╕рд░реНрдЧ рдХрд╛ рдкреНрд░рддрд┐рд╕реНрдерд╛рдкрди рджрд┐рдпрд╛ рдЧрдпрд╛ рд╣реИред
рд╕реНрдерд╛рдпреА рдХрдиреЗрдХреНрд╢рди
CUBRID PHP рд▓рд╛рдЗрдмреНрд░реЗрд░реА рдореЗрдВ, рдПрдХрдорд╛рддреНрд░ рдХрдиреЗрдХреНрд╢рди рдХреЗрд╡рд▓ CUBRID рд╣реА рд▓рдЧрд╛рддрд╛рд░ рдХрдиреЗрдХреНрд╢рди рдХрд╛ рд╕рдорд░реНрдерди рдХрд░рдиреЗ рдХреЗ рдХрд╛рд░рдг рд▓рд╛рдЧреВ рдирд╣реАрдВ рдХрд┐рдпрд╛ рдЬрд╛рддрд╛ рд╣реИред рдпрд╛рдиреА рдЖрдк CUBRID рдмреНрд░реЛрдХрд░ рдХреЙрдиреНрдлрд╝рд┐рдЧрд░реЗрд╢рди рдореЗрдВ
CCI_PCONNECT [рд▓рд┐рдВрдХ рдХреЛ рдкреИрд░рд╛рдореАрдЯрд░] рдкрд░ рд╕реЗрдЯ рдХрд░ рд╕рдХрддреЗ рд╣реИрдВ рдФрд░ рдмреНрд░реЛрдХрд░ рдХреЛ рдкреБрдирд░рд╛рд░рдВрдн рдХрд░ рд╕рдХрддреЗ рд╣реИрдВ, рдЬрд┐рд╕рдХреЗ рдмрд╛рдж рдХреНрд▓рд╛рдЗрдВрдЯ рдПрдкреНрд▓рд┐рдХреЗрд╢рди рдФрд░ CUBRID рдбреЗрдЯрд╛рдмреЗрд╕ рдХреЗ рдмреАрдЪ рд╕рднреА рдХрдиреЗрдХреНрд╢рди рд╕реНрдерд╛рдпреА рд╣реЛрдВрдЧреЗ, рднрд▓реЗ рд╣реА рдЙрдиреНрд╣реЗрдВ
рдХреНрдпреВрдмреНрд░реАрдб_рдХреНрд▓реЛрдЬ рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░рдХреЗ рдмрдВрдж рдХрд░
рджреЗрдВ ред
рдПрдХ рдирд┐рд░рдВрддрд░ рдХрдиреЗрдХреНрд╢рди рдкреВрд▓ рдореЗрдВ рдЕрдзрд┐рдХрддрдо 256 рдХрдиреЗрдХреНрд╢рди рд╣реЛ рд╕рдХрддреЗ рд╣реИрдВред рдЕрдиреНрдп рд╕рднреА рдХрдиреЗрдХреНрд╢рди рддрдм рддрдХ рд╕рд╛рдорд╛рдиреНрдп рд░реВрдк рд╕реЗ рдЦреБрд▓реЗ рд░рд╣реЗрдВрдЧреЗ рдЬрдм рддрдХ рдХрд┐ рдХреЛрдИ рд╕реНрдерд╛рдпреА рдХрдиреЗрдХреНрд╢рди рдЬрд╛рд░реА рдирд╣реАрдВ рд╣реЛ рдЬрд╛рддрд╛ред рдЖрдк
KEEP_CONNECTION рднреА рд╕реЗрдЯ рдХрд░ рд╕рдХрддреЗ рд╣реИрдВред
[%BROKER1]
SERVICE = ON
BROKER_PORT = 33000
...
KEEP_CONNECTION = ON
CCI_PCONNECT = ON
STATEMENT_POOLING = ON
рдЕрдиреБрд░реЛрдз рддреИрдпрд╛рд░ рдХрд┐рдпрд╛
рдЖрдк CUBRID PHP рд▓рд╛рдЗрдмреНрд░реЗрд░реА рдореЗрдВ рддреИрдпрд╛рд░ рд╕реНрдЯреЗрдЯрдореЗрдВрдЯ рднреА рд╕реЗрдЯ рдХрд░ рд╕рдХрддреЗ рд╣реИрдВред рд╡реЗ рджреЛрдиреЛрдВ рд╢рд╛рдорд┐рд▓ рдХрд░ рд╕рдХрддреЗ рд╣реИрдВ "?" рдФрд░ рдирд╛рдо рдкреНрд▓реЗрд╕рд╣реЛрд▓реНрдбрд░реНрд╕ред рдЙрджрд╛рд╣рд░рдг рдХреЗ рд▓рд┐рдП:
рдЖрд╡реЗрджрди? рдПрдХ рдкреНрд▓реЗрд╕рд╣реЛрд▓реНрдбрд░ рдХреЗ рд░реВрдк рдореЗрдВ
// ?
$sql = "SELECT * FROM game WHERE host_year = ?;
$req = cubrid_prepare($conn, $sql);
// , 1
cubrid_bind($req, 1, 2004);
cubrid_execute($req);
рдкреНрд▓реЗрд╕рд╣реЛрд▓реНрдбрд░ рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░рдирд╛
//
$sql2 = "SELECT * FROM game WHERE host_year = :host_year";
$req = cubrid_prepare($conn, $sql);
//
cubrid_bind($req, ':host_year', 2004);
cubrid_execute($req);
рд╕рдм рдХреБрдЫ рдмрд╣реБрдд рд╕рд░рд▓ рд╣реИред CUBRID рдмреНрд░реЛрдХрд░ рдХреЙрдиреНрдлрд╝рд┐рдЧрд░реЗрд╢рди рдореЗрдВ рдПрдХ рдФрд░
STATEMENT_POOLING рдкреИрд░рд╛рдореАрдЯрд░ рд╣реИ, рдЬреЛ рддреИрдпрд╛рд░ рдХрд┐рдП рдЧрдП рдкреНрд░рд╢реНрдиреЛрдВ рдХреЛ рдкреВрд▓ рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП рдЬрд┐рдореНрдореЗрджрд╛рд░ рд╣реИред рдпрджрд┐ рдЖрдк рдЗрд╕ рдкреИрд░рд╛рдореАрдЯрд░ (рдЪрд╛рд▓реВ, рдмрдВрдж, рдбрд┐рдлрд╝реЙрд▓реНрдЯ рд░реВрдк рд╕реЗ
рдЪрд╛рд▓реВ ) рдХреЛ рд╕рдХреНрд╖рдо рдХрд░рддреЗ рд╣реИрдВ, рддреЛ рд╕рднреА рддреИрдпрд╛рд░ рдХрд┐рдП рдЧрдП рдЕрдиреБрд░реЛрдз рдПрдХ рд╡рд┐рд╢реЗрд╖ рдкреВрд▓ рдореЗрдВ рд╕рд╣реЗрдЬреЗ рдЬрд╛рдПрдВрдЧреЗ, рдЬреЛ рдЙрдиреНрд╣реЗрдВ рдкреБрди: рдЙрдкрдпреЛрдЧ рдХрд░рдиреЗ рдХреА рдЕрдиреБрдорддрд┐ рджреЗрддрд╛ рд╣реИред рдпрджрд┐ рдЖрдк рдЕрдХреНрд╖рдо рдХрд░рддреЗ рд╣реИрдВ, рддреЛ рд▓реЗрдирджреЗрди рдХреЗ рддреБрд░рдВрдд рдмрд╛рдж рддреИрдпрд╛рд░ рдЕрдиреБрд░реЛрдз рдмрдВрдж рд╣реЛ рдЬрд╛рдПрдВрдЧреЗред
рддреЛ, рдЬреИрд╕рд╛ рдХрд┐ рдЖрдкрдиреЗ рджреЗрдЦрд╛, MySQL рдХреЗ рд╕рд╛рде рдХрд╛рдо рдХрд░рдиреЗ рд╡рд╛рд▓реА рд▓рдЧрднрдЧ рд╕рднреА рдЪреАрдЬреЗрдВ CUBRID рдХреЗ рд╕рд╛рде рдХрд╛рдо рдХрд░реЗрдВрдЧреАред рдФрд░ рдЕрдЧрд░ рдХреБрдЫ рдЖрдкрдХреЗ рд▓рд┐рдП рдмреЙрдХреНрд╕ рд╕реЗ рдмрд╛рд╣рд░ рдХрд╛рдо рдирд╣реАрдВ рдХрд░рддрд╛ рд╣реИ, рддреЛ рдЯрд┐рдкреНрдкрдгрд┐рдпреЛрдВ рдореЗрдВ рд▓рд┐рдЦреЗрдВред рдЪрд▓рд┐рдП рдЗрд╕рдХрд╛ рдкрддрд╛ рд▓рдЧрд╛рддреЗ рд╣реИрдВред рдпрд╛ рд╣реЛ рд╕рдХрддрд╛ рд╣реИ, рдЖрдкрдХреЗ рд▓рд┐рдП рдзрдиреНрдпрд╡рд╛рдж, CUBRID PHP API рдореЗрдВ рдХреБрдЫ рдирдпрд╛ рд╣реЛрдЧрд╛ред