рдЗрдВрдЬреЗрдХреНрд╢рди рдХреЗ рдЦрд┐рд▓рд╛рдл рд╕реБрд░рдХреНрд╖рд╛ рдХреЗ рдмрд╛рд░реЗ рдореЗрдВ рдПрдХ
рд▓реЗрдЦ рд▓рд┐рдЦрдиреЗ рдХреЗ рдмрд╛рдж
, рдореИрдВрдиреЗ рдПрдХ рд╡рд░реНрдЧ рд▓рд┐рдЦрдиреЗ рдХреЗ рдмрд╛рд░реЗ рдореЗрдВ рд╕реЗрдЯ рдХрд┐рдпрд╛ рдЬреЛ рдЗрд╕рдореЗрдВ рдирд┐рд╣рд┐рдд рд╡рд┐рдЪрд╛рд░реЛрдВ рдХреЛ рд▓рд╛рдЧреВ рдХрд░рддрд╛ рд╣реИред
рдЕрдзрд┐рдХ рд╕рдЯреАрдХ рд░реВрдк рд╕реЗ, рдЪреВрдВрдХрд┐ рдореБрдЦреНрдп рдХрд╛рд░реНрдпрдХреНрд╖рдорддрд╛ рдкрд╣рд▓реЗ рд╕реЗ рд╣реА рдХрд╛рд░реНрдп рдврд╛рдВрдЪреЗ рдХреЗ рдврд╛рдВрдЪреЗ рдХреЗ рднреАрддрд░ рдЙрдкрдпреЛрдЧ рдХреА рдЧрдИ рд╣реИ, рдЗрд╕рд▓рд┐рдП рдореИрдВрдиреЗ рдЗрд╕реЗ рдПрдХ рд╕реНрд╡рддрдВрддреНрд░ рд╡рд░реНрдЧ рдореЗрдВ рдЕрд▓рдЧ рдХрд░рдиреЗ рдХреЗ рдмрд╛рд░реЗ рдореЗрдВ рдирд┐рд░реНрдзрд╛рд░рд┐рдд рдХрд┐рдпрд╛ рд╣реИред рдЗрд╕ рдЕрд╡рд╕рд░ рдХреЛ рд▓реЗрддреЗ рд╣реБрдП, рдореИрдВ рдХрдИ рдорд╣рддреНрд╡рдкреВрд░реНрдг рддреНрд░реБрдЯрд┐рдпреЛрдВ рдФрд░ рдЙрдкрдпреЛрдЧреА рдЯрд┐рдкреНрдкрдгрд┐рдпреЛрдВ рдХреЛ рд╕рд╣реА рдХрд░рдиреЗ рдореЗрдВ рдЙрдирдХреА рдорджрдж рдХреЗ рд▓рд┐рдП PHPClub рдХреЗ рдкреНрд░рддрд┐рднрд╛рдЧрд┐рдпреЛрдВ рдХреЛ рдзрдиреНрдпрд╡рд╛рдж рджреЗрдирд╛ рдЪрд╛рд╣рддрд╛ рд╣реВрдВред рдиреАрдЪреЗ рдореИрдВ рдореБрдЦреНрдп рд╡рд┐рд╢реЗрд╖рддрд╛рдУрдВ рдХрд╛ рд╡рд░реНрдгрди рдХрд░рдиреЗ рдХреА рдХреЛрд╢рд┐рд╢ рдХрд░реВрдВрдЧрд╛, рд▓реЗрдХрд┐рди рдкрд╣рд▓реЗ рдПрдХ рдЫреЛрдЯрд╛
рддреНрдпрд╛рдЧSQL рдХреЗ рд╕рд╛рде рдХрд╛рдо рдХрд░рдиреЗ рдХреЗ рдХрдИ рддрд░реАрдХреЗ рд╣реИрдВ - рдЖрдк q-рдмрд┐рд▓реНрдбрд░ рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░ рд╕рдХрддреЗ рд╣реИрдВ, рдЖрдк ORM рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░ рд╕рдХрддреЗ рд╣реИрдВ, рдЖрдк рд╢реБрджреНрдз SQL рдХреЗ рд╕рд╛рде рдХрд╛рдо рдХрд░ рд╕рдХрддреЗ рд╣реИрдВред рдореИрдВрдиреЗ рдЖрдЦрд┐рд░реА рд╡рд┐рдХрд▓реНрдк рдЪреБрдирд╛, рдХреНрдпреЛрдВрдХрд┐ рдпрд╣ рдореЗрд░реЗ рдХрд░реАрдм рд╣реИред рдореБрдЭреЗ рдирд╣реАрдВ рд▓рдЧрддрд╛ рдХрд┐ рдкрд╣рд▓реЗ рджреЛ рдмрд┐рд▓реНрдХреБрд▓ рдЦрд░рд╛рдм рд╣реИрдВред рдпрд╣ рд╕рд┐рд░реНрдл рдЗрддрдирд╛ рд╣реИ рдХрд┐ рдореИрдВ рд╡реНрдпрдХреНрддрд┐рдЧрдд рд░реВрдк рд╕реЗ рд╣рдореЗрд╢рд╛ рдЙрдирдХреЗ рдврд╛рдВрдЪреЗ рдореЗрдВ рддрдВрдЧ рдЖрдпрд╛ рд╣реВрдВред рд▓реЗрдХрд┐рди рдХрд┐рд╕реА рднреА рддрд░рд╣ рд╕реЗ рдореИрдВ рдпрд╣ рджрд╛рд╡рд╛ рдирд╣реАрдВ рдХрд░рддрд╛ рдХрд┐ рдореЗрд░рд╛ рд╡рд┐рдХрд▓реНрдк рдмреЗрд╣рддрд░ рд╣реИред рдпрд╣ рд╕рд┐рд░реНрдл рдПрдХ рдФрд░ рд╡рд┐рдХрд▓реНрдк рд╣реИред рдЬрд┐рд╕рдХрд╛ рдЙрдкрдпреЛрдЧ рдУрдЖрд░рдПрдо рд▓рд┐рдЦрддреЗ рд╕рдордп, рдЕрдиреНрдп рдЪреАрдЬреЛрдВ рдХреЗ рдмреАрдЪ рдХрд┐рдпрд╛ рдЬрд╛ рд╕рдХрддрд╛ рд╣реИред рдХрд┐рд╕реА рднреА рдорд╛рдорд▓реЗ рдореЗрдВ, рдореЗрд░рд╛ рдорд╛рдирдирд╛ тАЛтАЛрд╣реИ рдХрд┐ рд╢реБрджреНрдз рдПрд╕рдХреНрдпреВрдПрд▓ рдХреЗ рд╕рд╛рде рдХрд╛рдо рдХрд░рдиреЗ рдХрд╛ рд╕реБрд░рдХреНрд╖рд┐рдд рддрд░реАрдХрд╛ рдХреЛрдИ рдиреБрдХрд╕рд╛рди рдирд╣реАрдВ рдХрд░ рд╕рдХрддрд╛ рд╣реИред рд▓реЗрдХрд┐рди рдПрдХ рд╣реА рд╕рдордп рдореЗрдВ, рдпрд╣ рдЕрдВрддрд┐рдо рд╢рд╛рддрд┐рд░ рдЕрднреНрдпрд╛рд╕ рдЫреЛрдбрд╝рдиреЗ рдХреЗ рд▓рд┐рдП рдЖрд╡реЗрджрди рдХреЛрдб рдореЗрдВ mysql_ * рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░рдиреЗ рдХреЗ рдЕрдВрддрд┐рдо рд╢реЗрд╖ рдЕрдиреБрдпрд╛рдпрд┐рдпреЛрдВ рдХреА рдорджрдж рдХрд░ рд╕рдХрддрд╛ рд╣реИред
рд╕рдВрдХреНрд╖реЗрдк рдореЗрдВ, рд╡рд░реНрдЧ рд╕рд╣рд╛рдпрдХ рдХрд╛рд░реНрдпреЛрдВ рдХреЗ рдПрдХ рд╕реЗрдЯ рдХреЗ рдЖрд╕рдкрд╛рд╕ рдмрдирд╛рдпрд╛ рдЧрдпрд╛ рд╣реИ рдЬреЛ рдЖрдкрдХреЛ SQL рдЗрдВрдЬреЗрдХреНрд╢рди рдХреЗ рдЦрд┐рд▓рд╛рдл
рдкреВрд░реНрдг рд╕реБрд░рдХреНрд╖рд╛ рдкреНрд░рджрд╛рди рдХрд░рддреЗ рд╣реБрдП, рдПрдХ рд▓рд╛рдЗрди рдкрд░ рдЕрдзрд┐рдХрд╛рдВрд╢ рдбреЗрдЯрд╛рдмреЗрд╕ рд╕рдВрдЪрд╛рд▓рди рдХрд░рдиреЗ рдХреА рдЕрдиреБрдорддрд┐ рджреЗрддрд╛ рд╣реИ, рдХрд┐рд╕реА рднреА рдбреЗрдЯрд╛ рдкреНрд░рдХрд╛рд░ рдХреА рд░рдХреНрд╖рд╛ рдХрд░рдиреЗ рд╡рд╛рд▓реЗ рдкреНрд▓реЗрд╕рд╣реЛрд▓реНрдбрд░реНрд╕ рдХреЗ рдПрдХ рд╡рд┐рд╕реНрддрд╛рд░рд┐рдд рд╕реЗрдЯ рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░рдХреЗ рдХрд╛рд░реНрдпрд╛рдиреНрд╡рд┐рдд рдХрд┐рдпрд╛ рдЬрд╛рддрд╛ рд╣реИ, рдЬрд┐рд╕реЗ рдЕрдиреБрд░реЛрдз рдорд┐рд▓ рд╕рдХрддрд╛ рд╣реИред
рдХрдХреНрд╖рд╛ рддреАрди рдореВрд▓ рд╕рд┐рджреНрдзрд╛рдВрддреЛрдВ рдкрд░ рдЖрдзрд╛рд░рд┐рдд рд╣реИ:
- SQL рдЗрдВрдЬреЗрдХреНрд╢рди рдХреЗ рдЦрд┐рд▓рд╛рдл 100% рд╕реБрд░рдХреНрд╖рд╛
- рдПрдХ рд╣реА рд╕рдордп рдореЗрдВ, рд╕реБрд░рдХреНрд╖рд╛ рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП рдмрд╣реБрдд рд╕реБрд╡рд┐рдзрд╛рдЬрдирдХ рд╣реИ, рдХреЛрдб рдХреЛ рдЫреЛрдЯрд╛ рдФрд░ рд▓рдВрдмреЗ рд╕рдордп рддрдХ рдирд╣реАрдВ рдмрдирд╛рдпрд╛ рдЬрд╛ рд╕рдХрддрд╛ рд╣реИ
- рдмрд╣реБрдореБрдЦреА рдкреНрд░рддрд┐рднрд╛, рдкреЛрд░реНрдЯреЗрдмрд┐рд▓рд┐рдЯреА рдФрд░ рд╡рд┐рдХрд╛рд╕ рдореЗрдВ рдЖрд╕рд╛рдиреА
рдореИрдВ рдкреНрд░рддреНрдпреЗрдХ рдмрд┐рдВрджреБ рдкрд░ рдереЛрдбрд╝рд╛ рдФрд░ рдзреНрдпрд╛рди рджреВрдВрдЧрд╛ред
рд╕реБрд░рдХреНрд╖рд╛
рд▓реЗрдЦ рдореЗрдВ рдореЗрд░реЗ рджреНрд╡рд╛рд░рд╛ рддреИрдпрд╛рд░ рдХрд┐рдП рдЧрдП рдмрд╣реБрдд рд╣реА рджреЛ рдирд┐рдпрдореЛрдВ рджреНрд╡рд╛рд░рд╛ рдкреНрд░рджрд╛рди рдХрд┐рдпрд╛ рдЧрдпрд╛ рд╣реИ:
- рдХреЛрдИ рднреА - рдЕрдкрд╡рд╛рдж рдХреЗ рдмрд┐рдирд╛! - рдЧрддрд┐рд╢реАрд▓ рддрддреНрд╡ рдХреЗрд╡рд▓ рдкреНрд▓реЗрд╕рд╣реЛрд▓реНрдбрд░реНрд╕ рдХреЗ рдорд╛рдзреНрдпрдо рд╕реЗ рдЕрдиреБрд░реЛрдз рдореЗрдВ рдЖрддреЗ рд╣реИрдВред
- рдкреНрд▓реЗрд╕рд╣реЛрд▓реНрдбрд░ рдХреЗ рдорд╛рдзреНрдпрдо рд╕реЗ рдкреНрд░рддрд┐рд╕реНрдерд╛рдкрд┐рдд рдирд╣реАрдВ рдХрд┐рдпрд╛ рдЬрд╛ рд╕рдХрддрд╛ рд╣реИ рдХрд┐ рд╕рдм рдХреБрдЫ рдкрд╣рд▓реЗ рд╕рдлреЗрдж рд╕реВрдЪреА рдХреЗ рдорд╛рдзреНрдпрдо рд╕реЗ рдЪрд▓рд╛рдпрд╛ рдЬрд╛рддрд╛ рд╣реИред
рджреБрд░реНрднрд╛рдЧреНрдп рд╕реЗ, рдорд╛рдирдХ рдкреБрд╕реНрддрдХрд╛рд▓рдп рдЗрдВрдЬреЗрдХреНрд╢рди рдХреЗ рдЦрд┐рд▓рд╛рдл рдкреВрд░реНрдг рд╕реБрд░рдХреНрд╖рд╛ рдкреНрд░рджрд╛рди рдирд╣реАрдВ рдХрд░рддреЗ рд╣реИрдВ, рдХреЗрд╡рд▓ рддреИрдпрд╛рд░ рдХрд┐рдП рдЧрдП рдмрдпрд╛рдиреЛрдВ рдХреЗ рд╕рд╛рде рддрд╛рд░ рдФрд░ рд╕рдВрдЦреНрдпрд╛рдУрдВ рдХреА рд░рдХреНрд╖рд╛ рдХрд░рддреЗ рд╣реИрдВред
рдЗрд╕рд▓рд┐рдП, рд░рдХреНрд╖рд╛ рдХреЛ рдкреВрд░реНрдг рдмрдирд╛рдиреЗ рдХреЗ рд▓рд┐рдП, рдореБрдЭреЗ рд╡реНрдпрд╛рдкрдХ рдЕрд╡рдзрд╛рд░рдгрд╛ - рдкреНрд▓реЗрд╕рд╣реЛрд▓реНрдбрд░реНрд╕ рдХреЗ рдкрдХреНрд╖ рдореЗрдВ рддреИрдпрд╛рд░ рдмрдпрд╛рдиреЛрдВ рдХреА рд╕реНрдкрд╖реНрдЯ рд░реВрдк рд╕реЗ рд╕реАрдорд┐рдд рдЕрд╡рдзрд╛рд░рдгрд╛ рдХреЛ рдЫреЛрдбрд╝рдирд╛ рдкрдбрд╝рд╛ред рдЗрд╕рдХреЗ рдЕрд▓рд╛рд╡рд╛, рдкреНрд▓реЗрд╕рд╣реЛрд▓реНрдбрд░реНрд╕ рдЯрд╛рдЗрдк рдХрд┐рдП рдЬрд╛рддреЗ рд╣реИрдВ (рдпрд╣ рдмрд╛рдд рд╣рдо рд╕рднреА рдХреЛ рдкреНрд░рд┐рдВрдЯрдл () рдлрд╝рдВрдХреНрд╢рдВрд╕ рдХреЗ рдкрд░рд┐рд╡рд╛рд░ рджреНрд╡рд╛рд░рд╛ рдЬреНрдЮрд╛рдд рд╣реЛрддреА рд╣реИ:% d рдПрдХ рдкреНрд▓реЗрд╕рд╣реЛрд▓реНрдбрд░ рд╣реИ рдЬреЛ рдкрд╛рд░реНрд╕рд░ рдХреЛ рдмрддрд╛рддрд╛ рд╣реИ рдХрд┐ рдкреНрд░рддрд┐рд╕реНрдерд╛рдкрдирд┐рдд рдореВрд▓реНрдп рдХреЛ рдХреИрд╕реЗ рд╕рдВрд╕рд╛рдзрд┐рдд рдХрд┐рдпрд╛ рдЬрд╛рдП, рдЗрд╕ рдорд╛рдорд▓реЗ рдореЗрдВ, рдкреВрд░реНрдгрд╛рдВрдХ рдХреЗ рд░реВрдк рдореЗрдВ)ред рдирд╡рд╛рдЪрд╛рд░ рдЗрддрдирд╛ рд╕рдлрд▓ рд░рд╣рд╛ рдХрд┐ рдЗрд╕рдиреЗ рдПрдХ рд╕рд╛рде рдХрдИ рд╕рдорд╕реНрдпрд╛рдУрдВ рдХреЛ рд╣рд▓ рдХрд┐рдпрд╛ рдФрд░ рдХреЛрдб рдХреЛ рд╕рд░рд▓ рдмрдирд╛рдпрд╛ред рдореИрдВ рдиреАрдЪреЗ рдЯрд╛рдЗрдк рдХрд┐рдП рдЧрдП рдкреНрд▓реЗрд╕рд╣реЛрд▓реНрдбрд░реНрд╕ рдХреЗ рдмрд╛рд░реЗ рдореЗрдВ рдЕрдзрд┐рдХ рд▓рд┐рдЦреВрдВрдЧрд╛ред
рд╡рд╛рдЗрдЯреЗрд▓рд┐рд╕реНрдЯрд┐рдВрдЧ рдлрд╝рд┐рд▓реНрдЯрд░рд┐рдВрдЧ рдХреЗ рд▓рд┐рдП рд╕рд╣рд╛рдпрддрд╛ рджреЛ рдХрд╛рд░реНрдпреЛрдВ рджреНрд╡рд╛рд░рд╛ рдкреНрд░рджрд╛рди рдХреА рдЬрд╛рддреА рд╣реИ, рдХреБрдЫ рд╣рдж рддрдХ рджреВрд░ рдХреА, рд▓реЗрдХрд┐рди рдлрд┐рд░ рднреА рдЖрд╡рд╢реНрдпрдХ рд╣реИред
рдЖрд╡реЗрджрди рдХреЛрдб рдХреА рд╕реБрд╡рд┐рдзрд╛ рдФрд░ рд╕рдВрдХреНрд╖рд┐рдкреНрддрддрд╛
рдпрд╣рд╛рдВ, рдЯрд╛рдЗрдк рдХрд┐рдП рдЧрдП рдкреНрд▓реЗрд╕рд╣реЛрд▓реНрдбрд░реНрд╕ рдиреЗ рднреА рдореЗрд░реА рдмрд╣реБрдд рдорджрдж рдХреА, рдЬрд┐рд╕рд╕реЗ рдлрдВрдХреНрд╢рди рдХреЙрд▓ рдХреЛ рд╕рд┐рдВрдЧрд▓-рд▓рд╛рдЗрди рдХрд░рдирд╛ рд╕рдВрднрд╡ рд╣реЛ рдЧрдпрд╛, рдЗрд╕рдХреЗ рд▓рд┐рдП рдЕрдиреБрд░реЛрдз рдФрд░ рдбреЗрдЯрд╛ рджреЛрдиреЛрдВ рдХреЛ рддреБрд░рдВрдд рд╕реНрдерд╛рдирд╛рдВрддрд░рд┐рдд рдХрд░ рджрд┐рдпрд╛ред рдЗрд╕рдХреЗ рдЕрд▓рд╛рд╡рд╛ PEAR :: DB - рдЙрди рдХрд╛рд░реНрдпреЛрдВ рд╕реЗ рдорд┐рд▓рддреЗ-рдЬреБрд▓рддреЗ рд╕рд╣рд╛рдпрдХреЛрдВ рдХрд╛ рдПрдХ рд╕рдореВрд╣ - рдЬреЛ рд╡рд╛рдВрдЫрд┐рдд рдкреНрд░рдХрд╛рд░ рдХреЗ рдкрд░рд┐рдгрд╛рдо рдХреЛ рддреБрд░рдВрдд рд╡рд╛рдкрд╕ рдХрд░рддрд╛ рд╣реИред рд╕рднреА рд╕рд╣рд╛рдпрдХреЛрдВ рдХреЛ рдПрдХ рд╣реА рдпреЛрдЬрдирд╛ рдХреЗ рдЕрдиреБрд╕рд╛рд░ рдЖрдпреЛрдЬрд┐рдд рдХрд┐рдпрд╛ рдЬрд╛рддрд╛ рд╣реИ: рдлрд╝рдВрдХреНрд╢рди рдХреЗ рд▓рд┐рдП рдПрдХ рдЖрд╡рд╢реНрдпрдХ рдкреИрд░рд╛рдореАрдЯрд░ рдкрд╛рд╕ рдХрд┐рдпрд╛ рдЬрд╛рддрд╛ рд╣реИ - рдкреНрд▓реЗрд╕рд╣реЛрд▓реНрдбрд░реНрд╕ рдХреЗ рд╕рд╛рде рдПрдХ рдЕрдиреБрд░реЛрдз, рдФрд░ рдЖрд╡рд╢реНрдпрдХ рдХреЗ рд░реВрдк рдореЗрдВ рдХрдИ рд╡реИрдХрд▓реНрдкрд┐рдХ рдкреИрд░рд╛рдореАрдЯрд░, рд╕рдВрдЦреНрдпрд╛ рдФрд░ рдХреНрд░рдо рдЬрд┐рд╕рдореЗрдВ рдЕрдиреБрд░реЛрдз рдореЗрдВ рдкреНрд▓реЗрд╕рд╣реЛрд▓реНрдбрд░реНрд╕ рдХреА рд╕рдВрдЦреНрдпрд╛ рдФрд░ рдХреНрд░рдо рдХреЗ рд╕рд╛рде рдореЗрд▓ рдЦрд╛рдирд╛ рдЪрд╛рд╣рд┐рдПред рдЗрдВрдбрд╕реНрдЯреНрд░реАрдЬрд╝ рдкрд░рд┐рд╡рд╛рд░ рдХреЗ рдХрд╛рд░реНрдп рдПрдХ рдЕрдиреНрдп рдЖрд╡рд╢реНрдпрдХ рдкреИрд░рд╛рдореАрдЯрд░ рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░рддреЗ рд╣реИрдВ - рдЙрд╕ рдлрд╝реАрд▓реНрдб рдХрд╛ рдирд╛рдо рдЬрд┐рд╕рдХреЗ рджреНрд╡рд╛рд░рд╛ рд▓реМрдЯреЗ рд╕рд░рдгреА рдХреЛ рдЕрдиреБрдХреНрд░рдорд┐рдд рдХрд┐рдпрд╛ рдЬрд╛рддрд╛ рд╣реИред
рдЕрдкрдиреЗ рдЕрдиреБрднрд╡ рдХреЗ рдЖрдзрд╛рд░ рдкрд░, рдореИрдВ рд╡рд╛рдкрд╕реА рдореВрд▓реНрдпреЛрдВ рдХреЗ рдирд┐рдореНрдирд▓рд┐рдЦрд┐рдд рд╕реЗрдЯ рдкрд░ рдЖрдпрд╛ (рдФрд░, рдкрд░рд┐рдгрд╛рдорд╕реНрд╡рд░реВрдк, рд╕рд╣рд╛рдпрдХреЛрдВ):
- рдХреНрд╡реЗрд░реА () - mysqli рд╕рдВрд╕рд╛рдзрди рджреЗрддрд╛ рд╣реИред рдпрд╣ рдкрд░рдВрдкрд░рд╛рдЧрдд рд░реВрдк рд╕реЗ рднреНрд░реВрдг (), рдЖрджрд┐ рдХреЗ рд╕рд╛рде рдЗрд╕реНрддреЗрдорд╛рд▓ рдХрд┐рдпрд╛ рдЬрд╛ рд╕рдХрддрд╛ рд╣реИред
- getOne () - рд╕реНрдХреЗрд▓рд░, рдкрд░рд┐рдгрд╛рдо рдХреА рдкрд╣рд▓реА рдкрдВрдХреНрддрд┐ рдХрд╛ рдкрд╣рд▓рд╛ рддрддреНрд╡ рджреЗрддрд╛ рд╣реИ
- getRow () - рдПрдХ рдЖрдпрд╛рдореА рд╕рд░рдгреА, рдкрд░рд┐рдгрд╛рдо рдХреА рдкрд╣рд▓реА рдкрдВрдХреНрддрд┐
- getCol () - рд╕реНрдХреЗрд▓рд░реНрд╕ рдХреА рдПрдХ-рдЖрдпрд╛рдореА рд╕рд░рдгреА - рдЯреЗрдмрд▓ рдХреЙрд▓рдо
- getAll () - рдХреНрд░рдо рдореЗрдВ рд╕рдВрдЦреНрдпрд╛рдУрдВ рджреНрд╡рд╛рд░рд╛ рдЕрдиреБрдХреНрд░рдорд┐рдд рджреЛ-рдЖрдпрд╛рдореА рд╕рд░рдгреА
- getInd () - рдкрд╣рд▓реЗ рдкреИрд░рд╛рдореАрдЯрд░ рджреНрд╡рд╛рд░рд╛ рдирд┐рд░реНрджрд┐рд╖реНрдЯ рдХреНрд╖реЗрддреНрд░ рдХреЗ рдореВрд▓реНрдпреЛрдВ рджреНрд╡рд╛рд░рд╛ рдЕрдиреБрдХреНрд░рдорд┐рдд рджреЛ-рдЖрдпрд╛рдореА рд╕рд░рдгреА
- getIndCol () - рдкрд╣рд▓реЗ рдкреИрд░рд╛рдореАрдЯрд░ рд╕реЗ рдлрд╝реАрд▓реНрдб рджреНрд╡рд╛рд░рд╛ рдЕрдиреБрдХреНрд░рдорд┐рдд рд╕реНрдХреЗрд▓рд░реНрд╕ рдХреА рдПрдХ рд╕рд░рдгреАред рдкреНрд░рдкрддреНрд░ рдХреБрдВрдЬреА => рдорд╛рди рдХреЗ рд╢рдмреНрджрдХреЛрд╢реЛрдВ рдХреЗ рд╕рдВрдХрд▓рди рдХреЗ рд▓рд┐рдП рдЕрдкрд░рд┐рд╣рд╛рд░реНрдп
рдирддреАрдЬрддрди, рдЕрдзрд┐рдХрд╛рдВрд╢ рдбреЗрдЯрд╛рдмреЗрд╕ рдПрдХреНрд╕реЗрд╕ рдПрдХ рдпрд╛ рджреЛ рд▓реЛрдЕрд░рдХреЗрд╕ рдирд┐рд░реНрдорд╛рдгреЛрдВ рдХреЗ рд▓рд┐рдП рдЖрддреЗ рд╣реИрдВ (рдкрд╛рд░рдВрдкрд░рд┐рдХ рджреГрд╖реНрдЯрд┐рдХреЛрдг рдХреЗ рд╕рд╛рде 5-10 рдХреЗ рдмрдЬрд╛рдп):
$data = $db->getAll("SELECT * FROM ?n WHERE mod=?s LIMIT ?i",$table,$mod,$limit);
рдЗрд╕ рдХреЛрдб рдореЗрдВ рдХреЗрд╡рд▓ рдЖрд╡рд╢реНрдпрдХ рдФрд░ рдорд╣рддреНрд╡рдкреВрд░реНрдг рддрддреНрд╡ рд╣реИрдВ, рд▓реЗрдХрд┐рди рдХреБрдЫ рднреА рдирд╣реАрдВ рд╣реИ рдЬреЛ рдЕрддрд┐ рд╕реБрдВрджрд░ рдФрд░ рджреЛрд╣рд░рд╛рд╡ рд╡рд╛рд▓рд╛ рд╣реИред рд╕рднреА рдЧрд┐рдмрд▓реНрд╕ рдХреЛ рдмрдбрд╝реЗ рдХрд░реАрдиреЗ рд╕реЗ рдХрдХреНрд╖рд╛ рдХреЗ рдЕрдВрджрд░ рдЫрд┐рдкрд╛рдпрд╛ рдЬрд╛рддрд╛ рд╣реИ: getAll () рд╕рд╣рд╛рдпрдХ рдЖрдкрдХреЛ рдЖрд╡реЗрджрди рдХреЛрдб рдореЗрдВ рдЪрдХреНрд░ рд▓рд┐рдЦреЗ рдмрд┐рдирд╛ рддреБрд░рдВрдд рд╡рд╛рдВрдЫрд┐рдд рдкрд░рд┐рдгрд╛рдо рдкреНрд░рд╛рдкреНрдд рдХрд░рдиреЗ рдХреА рдЕрдиреБрдорддрд┐ рджреЗрддрд╛ рд╣реИ, рдФрд░ рдЯрд╛рдЗрдк рдХрд┐рдП рдЧрдП рдкреНрд▓реЗрд╕рд╣реЛрд▓реНрдбрд░ рдЖрдкрдХреЛ рдореИрдиреНрдпреБрдЕрд▓ рд░реВрдк рд╕реЗ bind_param рд▓рд┐рдЦрдиреЗ рдХреЗ рд▓рд┐рдП
рдХрд┐рд╕реА рднреА рдкреНрд░рдХрд╛рд░ рдХреЗ рдЧрддрд┐рд╢реАрд▓ рддрддреНрд╡реЛрдВ рдХреЛ
рд╕реБрд░рдХреНрд╖рд┐рдд рд░реВрдк рд╕реЗ рдЬреЛрдбрд╝рдиреЗ рдХреА рдЕрдиреБрдорддрд┐ рджреЗрддреЗ рд╣реИрдВред рдЕрддрд┐рд░рд┐рдХреНрдд
DRY рдХреЛрдб! рдкреНрд▓реЗрд╕рд╣реЛрд▓реНрдбрд░ рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░рдиреЗ рдХреЗ рдорд╛рдорд▓реЛрдВ рдореЗрдВ? рдП рдФрд░ рдпреВ, рдХреЛрдб рдХреА рдорд╛рддреНрд░рд╛ рдореЗрдВ рдЕрдВрддрд░ рдФрд░ рднреА рдЕрдзрд┐рдХ рд╣реЛ рдЬрд╛рддрд╛ рд╣реИ:
$data = $db->getAll("SELECT * FROM table WHERE category IN (?a)",$ids);
рдмрд╣реБрдореБрдЦреА рдкреНрд░рддрд┐рднрд╛ рдФрд░ рд╡рд┐рдХрд╛рд╕ рдореЗрдВ рдЖрд╕рд╛рдиреА
рддреАрди рд╕реНрддрдВрднреЛрдВ рдкрд░ рдЦрдбрд╝реЗ рд╣реЛ рдЬрд╛рдУ:
- рдПрдХ рдмрд╣реБрдд рдЫреЛрдЯрд╛ рдПрдкреАрдЖрдИ - рдЖрдзрд╛ рджрд░реНрдЬрди рдкреНрд▓реЗрд╕рд╣реЛрд▓реНрдбрд░реНрд╕ рдФрд░ рдХрдИ рд╕рд╣рд╛рдпрдХреЛрдВ рдХреЗ рд░реВрдк рдореЗрдВред
- рд╣рдо рдЕрдЪреНрдЫреЗ рдкреБрд░рд╛рдиреЗ SQL рдХреЗ рд╕рд╛рде рдХрд╛рдо рдХрд░ рд░рд╣реЗ рд╣реИрдВ, рдЬрд┐рд╕реЗ рджреЛрдмрд╛рд░рд╛ рдкрдврд╝рд╛рдиреЗ рдХреА рдЬрд░реВрд░рдд рдирд╣реАрдВ рд╣реИред
- рдкрд╣рд▓реА рдирдЬрд╝рд░ рдореЗрдВ, рдЕрд╕рдВрдЧрдд рд▓реЗрдХрд┐рди рдЕрд╡рд┐рд╢реНрд╡рд╕рдиреАрдп рд░реВрдк рд╕реЗ рдЙрдкрдпреЛрдЧреА рдлрд╝рдВрдХреНрд╢рди рдкрд╛рд░реНрд╕ (), рдЬреЛ рдореВрд▓ рд░реВрдк рд╕реЗ рдХреЗрд╡рд▓ рдбреАрдмрдЧрд┐рдВрдЧ рдХреЗ рд▓рд┐рдП рдЕрднрд┐рдкреНрд░реЗрдд рдерд╛, рд▓реЗрдХрд┐рди рдЕрдВрддрддрдГ рдЬрдЯрд┐рд▓ рдкреНрд░рд╢реНрдиреЛрдВ рдХреА рддреИрдпрд╛рд░реА рдореЗрдВ рдПрдХ рдкреНрд░рдореБрдЦ рддрддреНрд╡ рддрдХ рдмрдврд╝ рдЧрдпрд╛ред
рдирддреАрдЬрддрди, рд╕рднреА рдЬрдЯрд┐рд▓ рдкреНрд░рд╢реНрдиреЛрдВ рдХреЛ рдкреБрд░рд╛рдиреЗ рдврдВрдЧ рд╕реЗ рдПрдХрддреНрд░ рдХрд┐рдпрд╛ рдЬрд╛рддрд╛ рд╣реИ - рдЙрджрд╛рд╣рд░рдг рдХреЗ рд▓рд┐рдП, рдПрдХ рд▓реВрдк рдореЗрдВ - рд▓реЗрдХрд┐рди рдПрдХ рд╣реА рд╕рдордп рдореЗрдВ, рд╕рднреА рд╕реБрд░рдХреНрд╖рд╛ рдирд┐рдпрдореЛрдВ рдХреЗ рдЕрдзреАрди!
рдореИрдВ рдПрдХ рдЫреЛрдЯрд╛ рд╕рд╛ рдЙрджрд╛рд╣рд░рдг рджреВрдВрдЧрд╛ (рд▓реЗрдЦ рдХреЗ рдиреАрдЪреЗ рд▓рд┐рдВрдХ рдкрд░ рдкреНрд░рд▓реЗрдЦрди рдореЗрдВ рдЕрдзрд┐рдХ рдЬрдЯрд┐рд▓ рдЙрджрд╛рд╣рд░рдг рдкрд╛рдП рдЬрд╛ рд╕рдХрддреЗ рд╣реИрдВ):
рдПрдХ рдмрд╣реБрдд рд╣реА рд╕рд╛рдорд╛рдиреНрдп рдорд╛рдорд▓рд╛ рд╣реИ рдЬрдм рд╣рдореЗрдВ рдПрдХ рдЪрд░ рд╣реЛрдиреЗ рдкрд░ рдЕрдиреБрд░реЛрдз рдореЗрдВ рдПрдХ рд╢рд░реНрдд рдЬреЛрдбрд╝рдиреЗ рдХреА рдЖрд╡рд╢реНрдпрдХрддрд╛ рд╣реЛрддреА рд╣реИ
$sqlpart = ''; if (!empty($var)) { $sqlpart = $db->parse(" AND field = ?s", $var); } $data = $db->getAll("SELECT * FROM table WHERE a=?i ?p", $id, $sqlpart);
рдХреБрдЫ рдмрд┐рдВрджреБрдУрдВ рдкрд░ рдзреНрдпрд╛рди рджреЗрдирд╛ рдорд╣рддреНрд╡рдкреВрд░реНрдг рд╣реИред
рд╕рдмрд╕реЗ рдкрд╣рд▓реЗ, рдЪреВрдВрдХрд┐ рд╣рдо рдореВрд▓ рдПрдкреАрдЖрдИ рд╕реЗ рдЬреБрдбрд╝реЗ рдирд╣реАрдВ рд╣реИрдВ, рдХреЛрдИ рднреА рд╣рдореЗрдВ рдкреВрд░реЗ рдЕрдиреБрд░реЛрдз рдХреЛ рдкрд╛рд░реНрд╕ рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП рдордирд╛ рдирд╣реАрдВ рдХрд░рддрд╛ рд╣реИ, рд▓реЗрдХрд┐рди рдЗрд╕рдХрд╛ рдХреЗрд╡рд▓ рдПрдХ рд╣рд┐рд╕реНрд╕рд╛ рд╣реИред рдпрд╣ рдЙрди рдЕрдиреБрд░реЛрдзреЛрдВ рдХреЗ рд▓рд┐рдП рд╕реБрдкрд░-рд╕реБрд╡рд┐рдзрд╛рдЬрдирдХ рд╣реЛ рдЬрд╛рддрд╛ рд╣реИ рдЬреЛ рдХреБрдЫ рддрд░реНрдХ рдХреЗ рдЕрдиреБрд╕рд╛рд░ рдПрдХрддреНрд░ рдХрд┐рдП рдЬрд╛рддреЗ рд╣реИрдВ: рд╣рдо рдЕрдиреБрд░реЛрдз рдХреЗ рдХреЗрд╡рд▓ рднрд╛рдЧ рдХреЛ рдкрд╛рд░реНрд╕ рдХрд░рддреЗ рд╣реИрдВ, рдФрд░ рдлрд┐рд░ рдЗрд╕реЗ рдмрд╛рд░-рдмрд╛рд░ рдкрд╛рд░реНрд╕ рдХрд░рдиреЗ рд╕реЗ рдмрдЪрдиреЗ рдХреЗ рд▓рд┐рдП рдПрдХ рд╡рд┐рд╢реЗрд╖ "рдирд┐рд╖реНрдХреНрд░рд┐рдп" рдкреНрд▓реЗрд╕рд╣реЛрд▓реНрдбрд░ рдХреЗ рдорд╛рдзреНрдпрдо рд╕реЗ рдореБрдЦреНрдп рдЕрдиреБрд░реЛрдз рдореЗрдВ рдбрд╛рд▓рд╛ рдЬрд╛рддрд╛ рд╣реИ (рдФрд░ рдирд┐рдпрдо рдХрд╛ рдкрд╛рд▓рди рдХрд░рддреЗ рд╣реБрдП рдХрд┐рд╕реА рднреА рддрддреНрд╡ рдХреЛ рдХреЗрд╡рд▓ рдкреНрд░рддрд┐рд╕реНрдерд╛рдкрд┐рдд рдХрд┐рдпрд╛ рдЬрд╛рддрд╛ рд╣реИред рдкреНрд▓реЗрд╕рд╣реЛрд▓реНрдбрд░ ")ред
рд▓реЗрдХрд┐рди, рджреБрд░реНрднрд╛рдЧреНрдп рд╕реЗ, рдпрд╣ рдкреВрд░реА рдХрдХреНрд╖рд╛ рдХрд╛ рдХрдордЬреЛрд░ рдмрд┐рдВрджреБ рд╣реИред рдЕрдиреНрдп рд╕рднреА рдкреНрд▓реЗрд╕рд╣реЛрд▓реНрдбрд░реНрд╕ рдХреЗ рд╡рд┐рдкрд░реАрдд (рдЬреЛ, рднрд▓реЗ рд╣реА рдЧрд▓рдд рддрд░реАрдХреЗ рд╕реЗ рдЙрдкрдпреЛрдЧ рдХрд┐рдпрд╛ рдЬрд╛рддрд╛ рд╣реИ, рдХрднреА рднреА рдЗрдВрдЬреЗрдХреНрд╢рди рдХрд╛ рдиреЗрддреГрддреНрд╡ рдирд╣реАрдВ рдХрд░реЗрдЧрд╛), рдкреНрд▓реЗрд╕рд╣реЛрд▓реНрдбрд░ рдХрд╛ рдЧрд▓рдд рдЙрдкрдпреЛрдЧ? рдкреА рдЗрд╕реЗ рдЬрдиреНрдо рджреЗ рд╕рдХрддрд╛ рд╣реИред
рд╣рд╛рд▓рд╛рдБрдХрд┐, рдПрдХ рдореВрд░реНрдЦ рд╡реНрдпрдХреНрддрд┐ рд╕реЗ рд╕реБрд░рдХреНрд╖рд╛ рд╡рд░реНрдЧ рдХреЛ рдмрд╣реБрдд рдЙрд▓рдЭрд╛ рджреЗрддреА рд╣реИ, рд▓реЗрдХрд┐рди рд╕рд╛рде рд╣реА рдпрд╣ рдХреНрд╡реЗрд░реА рд╕реНрдЯреНрд░рд┐рдВрдЧ рдореЗрдВ рдПрдХ рд╡реИрд░рд┐рдПрдмрд▓ рдбрд╛рд▓рдиреЗ рдХреЗ рдЦрд┐рд▓рд╛рдл рд░рдХреНрд╖рд╛ рдирд╣реАрдВ рдХрд░реЗрдЧрд╛ред рдЗрд╕рд▓рд┐рдП, рдореИрдВрдиреЗ рдЗрд╕реЗ рд╡реИрд╕реЗ рд╣реА рдЫреЛрдбрд╝рдиреЗ рдХрд╛ рдлреИрд╕рд▓рд╛ рдХрд┐рдпрд╛ред рд▓реЗрдХрд┐рди рдЕрдЧрд░ рдЖрдк рдмрд╣реБрдд рдЕрдзрд┐рдХ рдЗрдВрдЬреАрдирд┐рдпрд░рд┐рдВрдЧ рдХреЗ рдмрд┐рдирд╛ рдЗрд╕ рд╕рдорд╕реНрдпрд╛ рдХреЛ рд╣рд▓ рдХрд░рдиреЗ рдХрд╛ рдПрдХ рддрд░реАрдХрд╛ рдЬрд╛рдирддреЗ рд╣реИрдВ, рддреЛ рдореИрдВ рд╡рд┐рдЪрд╛рд░реЛрдВ рдХреЗ рд▓рд┐рдП рдЖрднрд╛рд░реА рд░рд╣реВрдВрдЧрд╛ред
рд╣рд╛рд▓рд╛рдБрдХрд┐, рдЕрдВрдд рдореЗрдВ рд╣рдореЗрдВ рдПрдХ рд╢рдХреНрддрд┐рд╢рд╛рд▓реА рдФрд░ рд╣рд▓реНрдХрд╛ рдХреНрд╡реЗрд░реА рдЬрдирд░реЗрдЯрд░ рдорд┐рд▓рд╛ рдЬреЛ рдЗрд╕ рдЫреЛрдЯреА рд╕реА рдЦрд╛рдореА рдХреЛ рд╕рд╣реА рдард╣рд░рд╛рддрд╛ рд╣реИред
рд╢рдХреНрддрд┐рд╢рд╛рд▓реА рдХреНрдпреЛрдВрдХрд┐ рд╣рдо рдирд┐рд░реНрдорд╛рдг рдмрд┐рд▓реНрдбрд░ рдХреЗ рд╡рд╛рдХреНрдп-рд╡рд┐рдиреНрдпрд╛рд╕ рд╕реЗ рд╕реАрдорд┐рдд рдирд╣реАрдВ рд╣реИрдВ, "PHP рдореЗрдВ рд▓рд┐рдЦрд╛ SQL" - рд╣рдо рд╢реБрджреНрдз SQL рд▓рд┐рдЦрддреЗ рд╣реИрдВред
рдЖрд╕рд╛рди рдХреНрдпреЛрдВрдХрд┐ рдкреНрд░рд╢реНрдиреЛрдВ рдХреЗ рд╕рдВрдХрд▓рди рдХреЗ рд▓рд┐рдП рдкреВрд░реЗ рдПрдкреАрдЖрдИ рдореЗрдВ рдЖрдзрд╛ рджрд░реНрдЬрди рдкреНрд▓реЗрд╕рд╣реЛрд▓реНрдбрд░ рдФрд░ рдкрд╛рд░реНрд╕ () рдлрд╝рдВрдХреНрд╢рди рд╢рд╛рдорд┐рд▓ рд╣реИрдВ
рдпрд╣рд╛рдВ рдореЗрд░рд╛ рдкрд╕рдВрджреАрджрд╛ рдЙрджрд╛рд╣рд░рдг рд╣реИ - рдореИрд╕рдХрд▓ рдХрд╛рд░реНрдпреЛрдВ рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░рдирд╛
$data = array('field'=>$value,'field2'=>$value); $sql = "INSERT INTO table SET ts=unix_timestamp(), ip=inet_aton(?s),?u"; $db->query($sql, $ip, $data);
рдПрдХ рддрд░рдл, рд╣рдо рдПрд╕рдХреНрдпреВрдПрд▓ рд╕рд┐рдВрдЯреИрдХреНрд╕ рдХреЛ рд╕рд╣реЗрдЬрддреЗ рд╣реИрдВ, рджреВрд╕рд░реЗ рдкрд░, рд╣рдо рдЗрд╕реЗ рд╕реБрд░рдХреНрд╖рд┐рдд рдмрдирд╛рддреЗ рд╣реИрдВ, рдФрд░ рддреАрд╕рд░реЗ рдкрд░, рд╣рдо рдХреЛрдб рдХреА рдорд╛рддреНрд░рд╛ рдХреЛ рдкреВрд░реА рддрд░рд╣ рд╕реЗ рдХрдо рдХрд░ рджреЗрддреЗ рд╣реИрдВред
рдЯрд╛рдЗрдк рдХрд┐рдП рдЧрдП рдкреНрд▓реЗрд╕рд╣реЛрд▓реНрдбрд░реНрд╕ рдХреЗ рдмрд╛рд░реЗ рдореЗрдВ рдЕрдзрд┐рдХ
рд╕рдмрд╕реЗ рдкрд╣рд▓реЗ, рдЗрд╕ рд╕рд╡рд╛рд▓ рдХрд╛ рдЬрд╡рд╛рдм рджреЗрдВ, рд╕рд╛рдорд╛рдиреНрдп рддреМрд░ рдкрд░ рдкреНрд▓реЗрд╕рд╣реЛрд▓реНрдбрд░ рдХреНрдпреЛрдВ?
рдпрд╣, рд╕рд╛рдорд╛рдиреНрдп рддреМрд░ рдкрд░, рдкрд╣рд▓реЗ рд╕реЗ рд╣реА рдПрдХ рдЖрдо рдЬрдЧрд╣ рд╣реИ, рд▓реЗрдХрд┐рди, рдлрд┐рд░ рднреА, рдореИрдВ рджреЛрд╣рд░рд╛рддрд╛ рд╣реВрдВ -
рдХрд┐рд╕реА рднреА рдЧрддрд┐рд╢реАрд▓ рдбреЗрдЯрд╛ рдХреЛ рдирд┐рдореНрдирд▓рд┐рдЦрд┐рдд рдХрд╛рд░рдгреЛрдВ
рд╕реЗ рдХреЗрд╡рд▓ рдкреНрд▓реЗрд╕рд╣реЛрд▓реНрдбрд░реНрд╕ рдХреЗ
рдорд╛рдзреНрдпрдо рд╕реЗ рдЕрдиреБрд░реЛрдз рдореЗрдВ рдкреНрд░рд╛рдкреНрдд рдХрд░рдирд╛ рдЪрд╛рд╣рд┐рдП :
- рд╕рдмрд╕реЗ рдорд╣рддреНрд╡рдкреВрд░реНрдг рдмрд╛рдд рд╕реБрд░рдХреНрд╖рд╛ рд╣реИред рдкреНрд▓реЗрд╕рд╣реЛрд▓реНрдбрд░ рдХреЗ рдорд╛рдзреНрдпрдо рд╕реЗ рдПрдХ рдЪрд░ рдЬреЛрдбрд╝рдХрд░, рд╣рдо рдпрд╣ рд╕реБрдирд┐рд╢реНрдЪрд┐рдд рдХрд░ рд╕рдХрддреЗ рд╣реИрдВ рдХрд┐ рдЗрд╕реЗ рд╕рд╣реА рдврдВрдЧ рд╕реЗ рд╕реНрд╡рд░реВрдкрд┐рдд рдХрд┐рдпрд╛ рдЬрд╛рдПрдЧрд╛ред
- рд╕реНрдерд╛рдиреАрдпрддрд╛ рдХрд╛ рдкреНрд░рд╛рд░реВрдкрдгред рдпрд╣ рдХреЛрдИ рдХрдо рдорд╣рддреНрд╡рдкреВрд░реНрдг рдмрд╛рдд рдирд╣реАрдВ рд╣реИред рд╕рдмрд╕реЗ рдкрд╣рд▓реЗ, рдбреЗрдЯрд╛ рдХреЛ рдЕрдиреБрд░реЛрдз рджрд░реНрдЬ рдХрд░рдиреЗ рд╕реЗ рддреБрд░рдВрдд рдкрд╣рд▓реЗ рд╕реНрд╡рд░реВрдкрд┐рдд рдХрд┐рдпрд╛ рдЬрд╛рддрд╛ рд╣реИ, рдФрд░ рдореВрд▓ рдЪрд░ рдХреЛ рдкреНрд░рднрд╛рд╡рд┐рдд рдирд╣реАрдВ рдХрд░рддрд╛ рд╣реИ, рдЬрд┐рд╕реЗ рдмрд╛рдж рдореЗрдВ рдХрд╣реАрдВ рдФрд░ рдЗрд╕реНрддреЗрдорд╛рд▓ рдХрд┐рдпрд╛ рдЬрд╛ рд╕рдХрддрд╛ рд╣реИред рджреВрд╕рд░реЗ, рдбреЗрдЯрд╛ рдХреЛ рдареАрдХ рдЙрд╕реА рдЬрдЧрд╣ рд╕реНрд╡рд░реВрдкрд┐рдд рдХрд┐рдпрд╛ рдЬрд╛рддрд╛ рд╣реИ, рдЬрд╣рд╛рдВ рдЗрд╕рдХреА рдЖрд╡рд╢реНрдпрдХрддрд╛ рд╣реЛрддреА рд╣реИ, рдФрд░ рд╕реНрдХреНрд░рд┐рдкреНрдЯ рдХреЗ рдХрд╛рдо рд╢реБрд░реВ рд╣реЛрдиреЗ рд╕реЗ рдкрд╣рд▓реЗ рдирд╣реАрдВ, рдЬреИрд╕рд╛ рдХрд┐ рдЬрд╛рджреВ рдЙрджреНрдзрд░рдг рдХреЗ рд╕рд╛рде рд╣реЛрддрд╛ рд╣реИ, рдФрд░ рдХрдИ рдбреЗрд╡рд▓рдкрд░реНрд╕ рджреНрд╡рд╛рд░рд╛ рдХреЛрдб рдХреЗ рджрд╕ рд╕рдВрднрд╛рд╡рд┐рдд рд╕реНрдерд╛рдиреЛрдВ рдореЗрдВ рдирд╣реАрдВ, рдЬрд┐рдирдореЗрдВ рд╕реЗ рдкреНрд░рддреНрдпреЗрдХ рджреВрд╕рд░реЗ рдкрд░ рднрд░реЛрд╕рд╛ рдХрд░ рд╕рдХрддреЗ рд╣реИрдВред
рдЗрд╕ рдЕрд╡рдзрд╛рд░рдгрд╛ рдХреЛ рдФрд░ рд╡рд┐рдХрд╕рд┐рдд рдХрд░рддреЗ рд╣реБрдП, рд╣рдо рдЗрд╕ рдирд┐рд╖реНрдХрд░реНрд╖ рдкрд░ рдкрд╣реБрдБрдЪреЗ рд╣реИрдВ рдХрд┐ рдкреЗрд╕реЛрд▓реНрдбрд░реНрд╕ рдХреЛ
рдЯрд╛рдЗрдк рдХрд┐рдпрд╛ рдЬрд╛рдирд╛ рдЪрд╛рд╣рд┐рдПред рд▓реЗрдХрд┐рди рдХреНрдпреЛрдВ?
рдпрд╣рд╛рдВ рдореИрдВ рд╕рдВрдХреНрд╖реЗрдк рдореЗрдВ рд░реЛрдХрдирд╛ рдЪрд╛рд╣рддрд╛ рд╣реВрдВ рдФрд░ рдЗрдВрдЬреЗрдХреНрд╢рди рдХреЗ рдЦрд┐рд▓рд╛рдл рд╕реБрд░рдХреНрд╖рд╛ рдХреЗ рдХреНрд╖реЗрддреНрд░ рдореЗрдВ рдкреНрд░реЛрдЧреНрд░рд╛рдорд░ рдХреЗ рд╡рд┐рдЪрд╛рд░ рдХреЗ рд╡рд┐рдХрд╛рд╕ рдХреЗ рдЗрддрд┐рд╣рд╛рд╕ рдХрд╛ рдкрддрд╛ рд▓рдЧрд╛рддрд╛ рд╣реВрдВред
рдкрд╣рд▓реЗ рддреЛ рдЕрд░рд╛рдЬрдХрддрд╛ рдереА - рдмрд┐рд▓реНрдХреБрд▓ рднреА рд╕реБрд░рдХреНрд╖рд╛ рдирд╣реАрдВ рдереА, рд╣рдо рд╕рдм рдХреБрдЫ рд╡реИрд╕реЗ рд╣реА рдЫреЛрдбрд╝ рджреЗрддреЗ рд╣реИрдВред
рддрдм рдпрд╣ рдмрд╣реБрдд рдмреЗрд╣рддрд░ рдирд╣реАрдВ рд╣реБрдЖ, рдкреНрд░рддрд┐рдорд╛рди рдХреЗ рд╕рд╛рде "рд╣рдо рдЙрдкрдпреЛрдЧрдХрд░реНрддрд╛ рд╕реЗ рд╕реНрдХреНрд░рд┐рдкреНрдЯ рдореЗрдВ рдЖрдиреЗ рд╡рд╛рд▓реА рд╣рд░ рдЪреАрдЬ рдХреЛ рдЕрд▓рдЧ рдХрд░ рджреЗрдВрдЧреЗ" рдФрд░ рдЬрд╛рджреВ рдЙрджреНрдзрд░рдг рдХреЗ рд░реВрдк рдореЗрдВ рдЪрд░рдореЛрддреНрдХрд░реНрд╖ред
рдЗрд╕рдХреЗ рдЕрд▓рд╛рд╡рд╛, рд╕рдмрд╕реЗ рдЕрдЪреНрдЫреЗ рджрд┐рдорд╛рдЧ рдЗрд╕ рдирд┐рд╖реНрдХрд░реНрд╖ рдкрд░ рдкрд╣реБрдВрдЪреЗ рдХрд┐ рд╕реНрдХреНрд░реАрдирд┐рдВрдЧ рдХреЗ рдмрд╛рд░реЗ рдореЗрдВ рдирд╣реАрдВ, рдмрд▓реНрдХрд┐ рдлрд╝реЙрд░реНрдореЗрдЯрд┐рдВрдЧ рдХреЗ рдмрд╛рд░реЗ рдореЗрдВ рдмреЛрд▓рдирд╛ рд╕рд╣реА рд╣реИред рдЪреВрдВрдХрд┐ рд╕реНрд╡рд░реВрдкрдг рд╣рдореЗрд╢рд╛ рдПрдХ рдЖрдЗрд╕рдХреАрдЯрд┐рдВрдЧ рдХреЗ рд▓рд┐рдП рдХрдо рдирд╣реАрдВ рд╣реЛрддрд╛ рд╣реИред рддреЛ рдмреЛрд▓реА () рд╡рд┐рдзрд┐ рдкреАрдбреАрдУ рдореЗрдВ рджрд┐рдЦрд╛рдИ рджреА, рдЬрд┐рд╕рдиреЗ рд╕реНрдЯреНрд░рд┐рдВрдЧ рдХрд╛ рдкреВрд░реНрдг рд╕реНрд╡рд░реВрдкрдг рдХрд┐рдпрд╛ - рди рдХреЗрд╡рд▓ рдЗрд╕рдореЗрдВ рд╡рд┐рд╢реЗрд╖ рд╡рд░реНрдг рдмрдЪ рдЧрдП, рдмрд▓реНрдХрд┐ рдПрдХ рдкреНрд░реЛрдЧреНрд░рд╛рдорд░ рдХреА рдЙрдореНрдореАрдж рди рдХрд░рддреЗ рд╣реБрдП, рдЗрд╕реЗ рдЙрджреНрдзрд░рдг рдЪрд┐рд╣реНрдиреЛрдВ рдореЗрдВ рд╕рдВрд▓рдЧреНрди рдХрд┐рдпрд╛ред рдирддреАрдЬрддрди, рднрд▓реЗ рд╣реА рдкреНрд░реЛрдЧреНрд░рд╛рдорд░ рдиреЗ рдЗрд╕ рдлрд╝рдВрдХреНрд╢рди рдХреЛ рдЬрдЧрд╣ рд╕реЗ рдмрд╛рд╣рд░ рдХрд┐рдпрд╛ рд╣реЛ (рдЙрджрд╛рд╣рд░рдг рдХреЗ рд▓рд┐рдП, рдПрдХ рд╕рдВрдЦреНрдпрд╛ рдХреЗ рд▓рд┐рдП), рдЗрдВрдЬреЗрдХреНрд╢рди рдЕрднреА рднреА рдкрд╛рд╕ рдирд╣реАрдВ рд╣реБрдЖ (рдФрд░ mysql_real_escape_string рдХреЗ рдорд╛рдзреНрдпрдо рд╕реЗ рдирдЧреНрди рднрд╛рдЧрдиреЗ рдХреЗ рдорд╛рдорд▓реЗ рдореЗрдВ, рдпрд╣ рдЖрд╕рд╛рдиреА рд╕реЗ рдЧреБрдЬрд░рддрд╛ рд╣реИ рдХрд┐ рд╣рдордиреЗ рдЗрд╕реЗ рдЙрджреНрдзреГрдд рдХрд┐рдП рдмрд┐рдирд╛ рдХреНрд╡реЗрд░реА рдореЗрдВ рдПрдХ рдирдВрдмрд░ рдбрд╛рд▓ рджрд┐рдпрд╛ рд╣реИред )ред рдкрд╣рдЪрд╛рдирдХрд░реНрддрд╛ рдХреЛ рдкреНрд░рд╛рд░реВрдкрд┐рдд рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП рдЙрдкрдпреЛрдЧ рдХрд┐рдП рдЬрд╛рдиреЗ рдХреЗ рдХрд╛рд░рдг, рдЗрд╕ рдлрд╝рдВрдХреНрд╢рди рдиреЗ рд╡рд┐рдХрд╛рд╕ рдХреЗ рдЪрд░рдг рдореЗрдВ рдПрдХ рддреНрд░реБрдЯрд┐ рдкреИрджрд╛ рдХреА, рдЬрд┐рд╕рд╕реЗ рдХреЛрдб рдХреЗ рд▓реЗрдЦрдХ рдХреЛ рдкрддрд╛ рдЪрд▓рд╛ рдХрд┐ рд╡рд╣ рдереЛрдбрд╝рд╛ рдЧрд▓рдд рдерд╛ред
рджреБрд░реНрднрд╛рдЧреНрдп рд╕реЗ, рдкреАрдбреАрдУ рдХреЗ рд▓реЗрдЦрдХреЛрдВ рдиреЗ рдЗрд╕ рдкрд░ рд░реЛрдХ рд▓рдЧрд╛ рджреА, рдХреНрдпреЛрдВрдХрд┐ рдпрд╣ рдЕрдиреБрд░реЛрдз рдХреЗрд╡рд▓ рд╕реНрд╡рд░реВрдкрдг рдореЗрдВ рд╕реНрд╡рд░реВрдкрдг рдбреЗрд╡рд▓рдкрд░реНрд╕ рдХреЗ рджрд┐рдорд╛рдЧ рдореЗрдВ рдЕрднреА рднреА рдордЬрдмреВрддреА рд╕реЗ рд╣реИред рд▓реЗрдХрд┐рди рд╡рд╛рд╕реНрддрд╡ рдореЗрдВ, рдЕрдиреБрд░реЛрдз рдореЗрдВ рд╕рдмрд╕реЗ рдЕрдзрд┐рдХ рдкреНрд░рдХрд╛рд░ рдХреЗ рдмрд╣реБрдд рдЕрдзрд┐рдХ рддрддреНрд╡ рд╣реИрдВред
рдФрд░ рдкреНрд░рддреНрдпреЗрдХ рдХреЛ рд╕реНрд╡рд░реВрдкрдг рдХреА рдЕрдкрдиреА рдЖрд╡рд╢реНрдпрдХрддрд╛ рд╣реИ! рдпрд╣реА рдХрд╛рд░рдг рд╣реИ, рдХреЗрд╡рд▓ рдмреЛрд▓реА () рд╡рд┐рдзрд┐ рд╣рдореЗрдВ рдмрд┐рд▓реНрдХреБрд▓ рднреА рдкрд╕рдВрдж рдирд╣реАрдВ рд╣реИ - рдЖрдкрдХреЛ рд╡рд┐рднрд┐рдиреНрди рдЙрджреНрдзрд░рдгреЛрдВ рдХреА рдмрд╣реБрдд рдЖрд╡рд╢реНрдпрдХрддрд╛ рд╣реИред рдФрд░ рдПрдХ рдЕрдкрд╡рд╛рдж рдХреЗ рд░реВрдк рдореЗрдВ рдирд╣реАрдВ, "рдпрд╣рд╛рдВ рдЖрдкрдХреЗ рдкрд╛рд╕ рдХреЛрдЯрдирд╛рдо ()" рд╣реИ, рд▓реЗрдХрд┐рди рдореБрдЦреНрдп рдЕрд╡рдзрд╛рд░рдгрд╛рдУрдВ рдореЗрдВ рд╕реЗ рдПрдХ рдХреЗ рд░реВрдк рдореЗрдВ: рдкреНрд░рддреНрдпреЗрдХ рдкреНрд░рдХрд╛рд░ рдХрд╛ рдЕрдкрдирд╛ рдкреНрд░рд╛рд░реВрдк рд╣реИред рдЦреИрд░, рдЪреВрдВрдХрд┐ рдХрдИ рдкреНрд░рдХрд╛рд░ рдХреЗ рдкреНрд░рд╛рд░реВрдкрдг рд╣реИрдВ, рдЗрд╕рд▓рд┐рдП рдХрд┐рд╕реА рдкреНрд░рдХрд╛рд░ рдХреЛ рдирд┐рд░реНрджрд┐рд╖реНрдЯ рдХрд┐рдпрд╛ рдЬрд╛рдирд╛ рдЪрд╛рд╣рд┐рдПред рдФрд░ рдПрдХ рдЯрд╛рдЗрдк рдкреНрд▓реЗрд╕рд╣реЛрд▓реНрдбрд░ рдЗрд╕рдХреЗ рд▓рд┐рдП рд╕рдмрд╕реЗ рдЙрдкрдпреБрдХреНрдд рд╣реИред
рдЗрд╕рдХреЗ рдЕрд▓рд╛рд╡рд╛, рдПрдХ рдЯрд╛рдЗрдк рдкреНрд▓реЗрд╕рд╣реЛрд▓реНрдбрд░ рдмрд╣реБрдд рд╕реБрд╡рд┐рдзрд╛рдЬрдирдХ рд╣реИ!
рд╕рдмрд╕реЗ рдкрд╣рд▓реЗ, рдХреНрдпреЛрдВрдХрд┐ рдХрд┐рд╕реА рдкреНрд▓реЗрд╕рд╣реЛрд▓реНрдбрд░ рдХреЛ рдорд╛рди рдмрд╛рдБрдзрдиреЗ рдХреЗ рд▓рд┐рдП рдХрд┐рд╕реА рд╡рд┐рд╢реЗрд╖ рдСрдкрд░реЗрдЯрд░ рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░рдирд╛ рдЕрдирд╛рд╡рд╢реНрдпрдХ рд╣реЛ рдЬрд╛рддрд╛ рд╣реИ (рд▓реЗрдХрд┐рди рд╕рд╛рде рд╣реА, рдкреНрд░реЗрд╖рд┐рдд рдХрд┐рдП рдЬрд╛рдиреЗ рд╡рд╛рд▓реЗ рдореВрд▓реНрдп рдХреЗ рдкреНрд░рдХрд╛рд░ рдХреЛ рдирд┐рд░реНрджрд┐рд╖реНрдЯ рдХрд░рдирд╛ рд╕рдВрднрд╡ рд░рд╣рддрд╛ рд╣реИ!)
рджреВрд╕рд░реЗ, рдЪреВрдВрдХрд┐ рд╣рдордиреЗ рдПрдХ рдЯрд╛рдЗрдк рдХрд┐рдП рдЧрдП рдкреНрд▓реЗрд╕рд╣реЛрд▓реНрдбрд░ рдХрд╛ рдЖрд╡рд┐рд╖реНрдХрд╛рд░ рдХрд┐рдпрд╛ рд╣реИ, рдЗрд╕рд▓рд┐рдП рд╣рдо SQL рдХреНрд╡реЗрд░реА рдХрдВрдкреЛрдЬрд╝рд┐рдЯ рдХреЗ рдХрдИ рдирд┐рдпрдорд┐рдд рдХрд╛рд░реНрдпреЛрдВ рдХреЛ рд╣рд▓ рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП рдЗрди рдкреНрд▓реЗрд╕рд╣реЛрд▓реНрдбрд░реНрд╕ рдХреА рдПрдХ рдмрдбрд╝реА рд╕рдВрдЦреНрдпрд╛ рдЬреЛрдбрд╝ рд╕рдХрддреЗ рд╣реИрдВред
рд╕рдмрд╕реЗ рдкрд╣рд▓реЗ, рд╣рдо рдкрд╣рдЪрд╛рдирдХрд░реНрддрд╛рдУрдВ рдХреЗ рд▓рд┐рдП рдПрдХ рдкреНрд▓реЗрд╕рд╣реЛрд▓реНрдбрд░ рдмрдирд╛рдПрдВрдЧреЗ - рд╣рдореЗрдВ рд╡рд╛рд╕реНрддрд╡рд┐рдХ рдЬреАрд╡рди рдореЗрдВ рдЗрд╕рдХреА рд╕рдЦреНрдд рдХрдореА рд╣реИ, рдФрд░ рдорд╛рдирдХ рдПрдкреАрдЖрдИ рдХреЗ рд▓реЗрдЦрдХреЛрдВ рджреНрд╡рд╛рд░рд╛ рдХрд▓реНрдкрдирд╛ рдирд╣реАрдВ рдХреА рдЧрдИ рд╣реИред рдЬреИрд╕реЗ рд╣реА рдбреЗрд╡рд▓рдкрд░ рдХреЛ рдЕрдиреБрд░реЛрдз рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП рдПрдХ рдлрд╝реАрд▓реНрдб рдирд╛рдо рдХреЛ рдЧрддрд┐рд╢реАрд▓ рд░реВрдк рд╕реЗ рдЬреЛрдбрд╝рдиреЗ рдХреА рдЖрд╡рд╢реНрдпрдХрддрд╛ рдХрд╛ рд╕рд╛рдордирд╛ рдХрд░рдирд╛ рдкрдбрд╝рддрд╛ рд╣реИ, рд╣рд░ рдПрдХ рдЕрдкрдиреЗ рддрд░реАрдХреЗ рд╕реЗ рд╡рд┐рдХреГрдд рдХрд░рдирд╛ рд╢реБрд░реВ рдХрд░ рджреЗрддрд╛ рд╣реИ, рдЬреЛ рдЬрдВрдЧрд▓ рдореЗрдВ рд╣реИ, рдЬреЛ рдЬрд▓рд╛рдК рд▓рдХрдбрд╝реА рд╕реЗ рд╣реИред рдпрд╣рд╛рдВ, рдмрд╛рдХреА рдХреНрд╡реЗрд░реА рддрддреНрд╡реЛрдВ рдХреЗ рд╕рд╛рде рд╕рдм рдХреБрдЫ рдПрдХреАрдХреГрдд рд╣реИ, рдФрд░ рдПрдХ рдкрд╣рдЪрд╛рдирдХрд░реНрддрд╛ рдХреЛ рдЬреЛрдбрд╝рдирд╛ рдПрдХ рдкрдВрдХреНрддрд┐ рдЬреЛрдбрд╝рдиреЗ рдХреА рддреБрд▓рдирд╛ рдореЗрдВ рдЕрдзрд┐рдХ рдХрдард┐рди рдирд╣реАрдВ рд╣реИред рд▓реЗрдХрд┐рди рдПрдХ рд╣реА рд╕рдордп рдореЗрдВ, рдкрд╣рдЪрд╛рдирдХрд░реНрддрд╛ рдХреЛ рдПрдХ рд╕реНрдЯреНрд░рд┐рдВрдЧ рдХреЗ рд░реВрдк рдореЗрдВ рдкреНрд░рд╛рд░реВрдкрд┐рдд рдирд╣реАрдВ рдХрд┐рдпрд╛ рдЬрд╛рддрд╛ рд╣реИ, рдмрд▓реНрдХрд┐ рдЕрдкрдиреЗ рд╕реНрд╡рдпрдВ рдХреЗ рдирд┐рдпрдореЛрдВ рдХреЗ рдЕрдиреБрд╕рд╛рд░ - рдпрд╣ рдмреИрдХрдХреНрд╡рд╛рдЯрд░ рдореЗрдВ рд╕рдВрд▓рдЧреНрди рд╣реИ, рдФрд░ рдЗрди рдЙрджреНрдзрд░рдгреЛрдВ рдХреЗ рдЕрдВрджрд░ рджреЛрд╣рд░реАрдХрд░рдг рд╕реЗ рдмрдЪ рдЬрд╛рддреЗ рд╣реИрдВред
рдЬреНрдпрд╛рджрд╛ рд╣реИред рдХрд┐рд╕реА рднреА рдбреЗрд╡рд▓рдкрд░ рдХрд╛ рдЕрдЧрд▓рд╛ рд╕рд┐рд░рджрд░реНрдж рдЬрд┐рд╕рдиреЗ рдХрднреА рд╡рд╛рд╕реНрддрд╡рд┐рдХ рдЬреАрд╡рди рдореЗрдВ рдорд╛рдирдХ рддреИрдпрд╛рд░ рдмрдпрд╛рдиреЛрдВ рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░рдиреЗ рдХреА рдХреЛрд╢рд┐рд╢ рдХреА рд╣реИ, рд╡рд╣ IN () рдСрдкрд░реЗрдЯрд░ рд╣реИред рд╡реЛрдЗрд▓рд╛, рд╣рдорд╛рд░реЗ рдкрд╛рд╕ рдЗрд╕ рдСрдкрд░реЗрд╢рди рдХреЗ рд▓рд┐рдП рдПрдХ рдкреНрд▓реЗрд╕рд╣реЛрд▓реНрдбрд░ рднреА рд╣реИ! рд╕рд░рдгреА рдкреНрд░рддрд┐рд╕реНрдерд╛рдкрди рдХрд┐рд╕реА рднреА рдЕрдиреНрдп рддрддреНрд╡реЛрдВ рдХреА рддреБрд▓рдирд╛ рдореЗрдВ рдЕрдзрд┐рдХ рдЬрдЯрд┐рд▓ рдирд╣реАрдВ рд╣реЛ рдЬрд╛рддрд╛ рд╣реИ, рдкреНрд▓рд╕ рдпрд╣ рдЙрдирдХреЗ рд╕рд╛рде
рдПрдХреАрдХреГрдд рд╣реИ - рдХреЛрдИ рдЕрд▓рдЧ рдХрд╛рд░реНрдп рдирд╣реАрдВ, рдХреЗрд╡рд▓ рдкреНрд▓реЗрд╕рд╣реЛрд▓реНрдбрд░ рдореЗрдВ рдкрддреНрд░ рдмрджрд▓рддрд╛ рд╣реИред
рдареАрдХ рдЙрд╕реА рддрд░рд╣, рд╣рдо SET рдХреЗ рд▓рд┐рдП рдкреНрд▓реЗрд╕рд╣реЛрд▓реНрдбрд░ рдХрд░рддреЗ рд╣реИрдВред рдореИрдВ рд╡рд┐рд░реЛрдз рдирд╣реАрдВ рдХрд░ рд╕рдХрддрд╛ рдФрд░ рдкреНрд░рджрд░реНрд╢рд┐рдд рдХрд░ рд╕рдХрддрд╛ рд╣реВрдВ рдХрд┐ INSERT рдЬреИрд╕реА рдЙрд▓рдЭреА рд╣реБрдИ рдХреНрд╡реЗрд░реА рдХреЗ рд▓рд┐рдП рдХреЛрдб рдХрд┐рддрдирд╛ рд╕рд░рд▓ рд╣реЛ рдЧрдпрд╛ рд╣реИ ... ON DUPLICATE:
$data = array('offers_in' => $in, 'offers_out' => $out); $sql = "INSERT INTO stats SET pid=?i,dt=CURDATE(),?u ON DUPLICATE KEY UPDATE ?u"; $db->query($sql,$pid,$data,$data);
рд╡рд░реНрддрдорд╛рди рдореЗрдВ рд╡рд░реНрдЧ 6 рдкреНрд░рдХрд╛рд░ рдХреЗ рдкреНрд▓реЗрд╕рд╣реЛрд▓реНрдбрд░реНрд╕ рдХрд╛ рд╕рдорд░реНрдерди рдХрд░рддрд╛ рд╣реИред
- s ("рд╕реНрдЯреНрд░рд┐рдВрдЧ") - рддрд╛рд░ (рд╕рд╛рде рд╣реА рд╕рд╛рде DATE, FLOAT рдФрд░ DECIMAL)ред
- ? рдореИрдВ ("рдкреВрд░реНрдгрд╛рдВрдХ") рдкреВрд░реНрдгрд╛рдВрдХ рд╣реИрдВред
- ? n ("рдирд╛рдо") - рдлрд╝реАрд▓реНрдб рдФрд░ рдЯреЗрдмрд▓ рдХреЗ рдирд╛рдо
- ? рдкреА ("рдкрд╛рд░реНрд╕") - рдЕрдиреБрд░реЛрдз рдХреЗ рдкрд╣рд▓реЗ рд╕реЗ рд╣реА рд╕рдВрд╕рд╛рдзрд┐рдд рднрд╛рдЧреЛрдВ рдХреЛ рд╕рдореНрдорд┐рд▓рд┐рдд рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП
- ? ("рд╕рд░рдгреА") - IN рдХреЗ рд▓рд┐рдП рдорд╛рдиреЛрдВ рдХрд╛ рдПрдХ рд╕реЗрдЯ (рдкреНрд░рдкрддреНрд░ 'a', 'b', 'c' рдХреА рдПрдХ рд╕реНрдЯреНрд░рд┐рдВрдЧ)
- ? u ("рдЕрдкрдбреЗрдЯ") - SET рдХреЗ рд▓рд┐рдП рдорд╛рдиреЛрдВ рдХрд╛ рдПрдХ рд╕реЗрдЯ (рдлреЙрд░реНрдо рдХреА рдПрдХ рд╕реНрдЯреНрд░рд┐рдВрдЧ `рдлрд╝реАрд▓реНрдб` = 'рдорд╛рди', `рдлрд╝реАрд▓реНрдб` = 'рдорд╛рди')
рдЬреЛ рдореЗрд░реЗ рдХрд╛рд░реНрдпреЛрдВ рдХреЗ рд▓рд┐рдП рдХрд╛рдлреА рдкрд░реНрдпрд╛рдкреНрдд рд╣реИ, рд▓реЗрдХрд┐рди рдЗрд╕ рд╕реЗрдЯ рдХреЛ рд╣рдореЗрд╢рд╛ рдХрд┐рд╕реА рднреА рдЕрдиреНрдп рдкреНрд▓реЗрд╕рд╣реЛрд▓реНрдбрд░реНрд╕ рдХреЗ рд╕рд╛рде рд╡рд┐рд╕реНрддрд╛рд░рд┐рдд рдХрд┐рдпрд╛ рдЬрд╛ рд╕рдХрддрд╛ рд╣реИ, рдЙрджрд╛рд╣рд░рдг рдХреЗ рд▓рд┐рдП, рдЖрдВрд╢рд┐рдХ рд╕рдВрдЦреНрдпрд╛рдУрдВ рдХреЗ рд▓рд┐рдПред рдореИрдВ NULL рдХреЗ рд▓рд┐рдП рдПрдХ рдЕрд▓рдЧ рдкреНрд▓реЗрд╕рд╣реЛрд▓реНрдбрд░ рдмрдирд╛рдиреЗ рдХреЗ рдмрд┐рдВрджреБ рдХреЛ рдирд╣реАрдВ рджреЗрдЦрддрд╛ - рдЖрдк рд╣рдореЗрд╢рд╛ рдЗрд╕реЗ рд╕реАрдзреЗ рдЕрдиреБрд░реЛрдз рдореЗрдВ рджрд░реНрдЬ рдХрд░ рд╕рдХрддреЗ рд╣реИрдВред
рдореИрдВрдиреЗ рдирд┐рд░реНрдгрдп рд▓рд┐рдпрд╛ рдХрд┐ PHP null рдХреЛ SQL null рдореЗрдВ рд╕реНрд╡рдЪрд╛рд▓рд┐рдд рд░реВрдк рд╕реЗ рдЕрдиреБрд╡рд╛рджрд┐рдд рдирд╣реАрдВ рдХрд┐рдпрд╛ рдЬрд╛рдПрдЧрд╛ред рд╢рд╛рдпрдж рдпрд╣ рдХреЛрдб рдХреЛ рдереЛрдбрд╝рд╛ рдЬрдЯрд┐рд▓ рдХрд░реЗрдЧрд╛ (рдЙрди рджреБрд░реНрд▓рдн рдорд╛рдорд▓реЛрдВ рдореЗрдВ рдЬрдм рдЗрд╕рдХреА рдЖрд╡рд╢реНрдпрдХрддрд╛ рд╣реЛрддреА рд╣реИ), рд▓реЗрдХрд┐рди рдпрд╣ рдЗрд╕рдХреА рдЕрд╕реНрдкрд╖реНрдЯрддрд╛ рдХреЛ рдХрдо рдХрд░реЗрдЧрд╛ред
рд╡реИрд╕реЗ, рдЬреИрд╕рд╛ рдХрд┐ рдХрдИ рдиреЛрдЯрд┐рд╕ рдХрд░ рд╕рдХрддреЗ рд╣реИрдВ, рдпрд╣ рд╡рд░реНрдЧ рджрд┐рдорд┐рддреНрд░реА рдХреЛрдЯрд░реЛрд╡ рдХреЗ рдбреАрдмреАрд╕рд┐рдорд▓ рдкреБрд╕реНрддрдХрд╛рд▓рдп рдХреА рддрд░рд╣ рд╣реИред рд▓реЗрдХрд┐рди рдЗрд╕рдореЗрдВ рдирд┐рд╣рд┐рдд рдХреБрдЫ рд╡рд┐рдЪрд╛рд░реЛрдВ рдХреЗ рд╕рд╛рде рдореЗрд░реЗ рдореВрд▓рднреВрдд рдорддрднреЗрдж рд╣реИрдВред
рд╕рдмрд╕реЗ рдкрд╣рд▓реЗ, рдореИрдВ рдХрд┐рд╕реА рднреА рдЬрд╛рджреВ рдХрд╛ рд╡рд┐рд░реЛрдз рдХрд░рддрд╛ рд╣реВрдВ рдЬрдм рдПрдХ рд╣реА рдлрд╝рдВрдХреНрд╢рди рд╕реНрдерд╛рдирд╛рдВрддрд░рд┐рдд рдХрд┐рдП рдЧрдП рдбреЗрдЯрд╛ рдХреЗ рдкреНрд░рдХрд╛рд░ рдХреЗ рдЖрдзрд╛рд░ рдкрд░ рдПрдХ рдЕрд▓рдЧ рдкрд░рд┐рдгрд╛рдо рд▓реМрдЯрд╛ рд╕рдХрддрд╛ рд╣реИред рдпрд╣, рд╢рд╛рдпрдж, рд▓реЗрдЦрди рдХреЛ рдереЛрдбрд╝рд╛ рдЖрд╕рд╛рди рдмрдирд╛рддрд╛ рд╣реИ, рд▓реЗрдХрд┐рди рдПрдХ рд╣реА рд╕рдордп рдореЗрдВ рдХреЛрдб рдХреЛ рдмрдирд╛рдП рд░рдЦрдирд╛ рдФрд░ рдбреАрдмрдЧ рдХрд░рдирд╛ рд░рд╛рдХреНрд╖рд╕реА рд░реВрдк рд╕реЗ рдХрдард┐рди рд╣реИред рдЗрд╕рд▓рд┐рдП, рдореЗрд░реА рдХрдХреНрд╖рд╛ рдореЗрдВ, рд╕рднреА рдЬрд╛рджреВ рдХреЛ рдХрдо рд╕реЗ рдХрдо рдХрд┐рдпрд╛ рдЬрд╛рддрд╛ рд╣реИ, рдФрд░ рд╕рднреА рдСрдкрд░реЗрд╢рди рдФрд░ рдбреЗрдЯрд╛ рдкреНрд░рдХрд╛рд░ рд╣рдореЗрд╢рд╛ рд╕реНрдкрд╖реНрдЯ рд░реВрдк рд╕реЗ рдкрдВрдЬреАрдХреГрдд рд╣реЛрддреЗ рд╣реИрдВред
рджреВрд╕рд░реЗ, DbSimple рдореЗрдВ рдереЛрдбрд╝рд╛, рдореЗрд░реА рд░рд╛рдп рдореЗрдВ, рдПрдХ рдУрд╡рд░рд▓реИрдореНрдкреНрдб рд╕рд┐рдВрдЯреИрдХреНрд╕ред рдПрдХ рдУрд░, рдмреНрд░реЗрд╕рд┐рдЬрд╝ рдПрдХ рдорд╣рд╛рди рд╡рд┐рдЪрд╛рд░ рд╣реИред рджреВрд╕рд░реА рдУрд░, рдХреНрдпреЛрдВ, рдЕрдЧрд░ рд╣рдорд╛рд░реЗ рдкрд╛рд╕ рд╣рдорд╛рд░реЗ рдирд┐рдкрдЯрд╛рди рдореЗрдВ PHP рдХреА рд╕рд╛рд░реА рд╢рдХреНрддрд┐ рд╣реИ? рдЗрд╕рд▓рд┐рдП, рдореИрдВрдиреЗ рджреВрд╕рд░реЗ рд░рд╛рд╕реНрддреЗ рдкрд░ рдЬрд╛рдиреЗ рдХрд╛ рдлреИрд╕рд▓рд╛ рдХрд┐рдпрд╛ рдФрд░ "рдЖрдВрддрд░рд┐рдХ" - рд╕реНрдкрд╖реНрдЯ рд░реВрдк рд╕реЗ рд╕реАрдорд┐рдд - рддрд░реНрдХ рдХреЛ "рдмрд╛рд╣рд░реА" рдПрдХ рдХреЗ рд░реВрдк рдореЗрдВ рдкреЗрд╢ рдХрд┐рдпрд╛, рдХреЗрд╡рд▓ PHP рд╕рд┐рдВрдЯреИрдХреНрд╕ рджреНрд╡рд╛рд░рд╛ рд╕реАрдорд┐рддред рдореБрдЦреНрдп рдмрд╛рдд рдпрд╣ рд╣реИ рдХрд┐ рдХрд┐рд╕реА рднреА рдЧрддрд┐рд╢реАрд▓ рддрддреНрд╡ рдХреЗрд╡рд▓ рдкреНрд▓реЗрд╕рд╣реЛрд▓реНрдбрд░реНрд╕ рдХреЗ рдорд╛рдзреНрдпрдо рд╕реЗ рдЕрдиреБрд░реЛрдз рдореЗрдВ рдЖрддреЗ рд╣реИрдВ, рдФрд░ рдмрд╛рдХреА рдХреЗрд╡рд▓ рдбреЗрд╡рд▓рдкрд░ рдХреА рдХрд▓реНрдкрдирд╛ (рдФрд░ рдкрд╛рд░реНрд╕ () рдлрд╝рдВрдХреНрд╢рди) рдкрд░ рдирд┐рд░реНрднрд░ рдХрд░рддрд╛ рд╣реИред
рд╡рд░реНрдЧ рдХреЛрдб github,
github.com/colshrapnel/safemysql/blob/master/safemysql.class.php рдкрд░ рдЙрдкрд▓рдмреНрдз рд╣реИ
рдмреБрдирд┐рдпрд╛рджреА рдЖрдЬреНрдЮрд╛рдУрдВ рдФрд░ рдЙрджрд╛рд╣рд░рдгреЛрдВ рдХреЗ рд╕рд╛рде рдзреЛрдЦрд╛ рд╢реАрдЯ:
phpfaq.ru/misc/safemysql_cheatsheet_b.dfрдЖрдк рдирдореВрдирд╛ рдкреНрд░рд▓реЗрдЦрди рдкреГрд╖реНрда рдкрд░ рд╕реБрд╡рд┐рдзрд╛рдУрдВ рдХрд╛ рдПрдХ рдЕрдЪреНрдЫрд╛ рд╡рд┐рдЪрд╛рд░ рдкреНрд░рд╛рдкреНрдд рдХрд░ рд╕рдХрддреЗ рд╣реИрдВ (рджреБрд░реНрднрд╛рдЧреНрдп рд╕реЗ, рдЕрднреА рддрдХ рдкреВрд░рд╛ рдирд╣реАрдВ),
phpfaq.ru/safemysqlрдЕрдХреНрд╕рд░ рдкреВрдЫреЗ рдЬрд╛рдиреЗ рд╡рд╛рд▓реЗ рдкреНрд░рд╢реНрдиреЛрдВ рдХреЗ рдЙрддреНрддрд░ рднреА рд╣реЛрддреЗ рд╣реИрдВ, рдЬреИрд╕реЗ "рдЖрдк рджреЗрд╢реА рддреИрдпрд╛рд░ рдмрдпрд╛рдиреЛрдВ рдХрд╛ рдЙрдкрдпреЛрдЧ рдХреНрдпреЛрдВ рдирд╣реАрдВ рдХрд░рддреЗ?", рдЖрджрд┐ред
рдлрд┐рд░ рднреА, рдореБрдЭреЗ рдЯрд┐рдкреНрдкрдгрд┐рдпреЛрдВ рдореЗрдВ рдХрд┐рд╕реА рднреА рдкреНрд░рд╢реНрди рдХрд╛ рдЙрддреНрддрд░ рджреЗрдиреЗ рдореЗрдВ рдЦреБрд╢реА рд╣реЛрдЧреА, рд╕рд╛рде рд╣реА рдЖрдкрдХреА рдЯрд┐рдкреНрдкрдгрд┐рдпреЛрдВ рдкрд░ рдХрдХреНрд╖рд╛ рдФрд░ рдЗрд╕ рд▓реЗрдЦ рджреЛрдиреЛрдВ рдореЗрдВ рд╕реБрдзрд╛рд░ рд╣реЛрдЧрд╛ред