Download the PHP package jonathanbak/mysqlilib without Composer
On this page you can find all versions of the php package jonathanbak/mysqlilib. It is possible to download/install these versions without Composer. Possible dependencies are resolved automatically.
Download jonathanbak/mysqlilib
More information about jonathanbak/mysqlilib
Files in jonathanbak/mysqlilib
Package mysqlilib
Short Description Simple MySQLi Library
License MIT
Homepage http://github.com/jonathanbak/MySQLiLib
Informations about the package mysqlilib
MySQLiLib
๐ก ๊ฐ๋ณ๊ณ ์ค๋ฌด ์นํ์ ์ธ PHP MySQL ๋ผ์ด๋ธ๋ฌ๋ฆฌ
PHP 5.6๋ถํฐ PHP 8.3๊น์ง ํญ๋๊ฒ ํธํ๋๋ฉฐ, ๋จ์ํ๊ณ ์ง๊ด์ ์ธ ์ธํฐํ์ด์ค๋ก ๋น ๋ฅด๊ฒ ๋ฐ์ดํฐ๋ฒ ์ด์ค ์ฐ๋์ ๊ตฌํํ ์ ์์ต๋๋ค.
โจ Features
mysqli
๊ธฐ๋ฐ ๊ฒฝ๋ ORM ์คํ์ผ ๊ตฌํ:param
,?
์คํ์ผ์ ์ ์ฐํ ๋ฐ์ธ๋ฉ ์ง์- Prepared Statement ์๋ ์ฒ๋ฆฌ
- Iterator ๊ธฐ๋ฐ
fetch()
์ง์ - ์์ธ ์ฒ๋ฆฌ ๊ธฐ๋ฐ์ ์์ ์ฑ ํ๋ณด
- FakeDb ๋ฅผ ํตํ ๋จ์ ํ ์คํธ ๊ฐ๋ฅ
๐ ๏ธ Installation
๐ฆ Usage
Connect & Fetch
๐ SELECT with Parameters: fetch()
vs fetchOne()
๋ ํจ์ ๋ชจ๋ ๋จ์ผ row๋ฅผ ๋ฐํํ์ง๋ง, ๋์ ๋ฐฉ์์๋ ์ฐจ์ด๊ฐ ์์ต๋๋ค.
ํจ์ | ๋ฐํ ๋์ | ๋ฐ๋ณต ํธ์ถ ์ ๋์ | ์ ํฉํ ์ํฉ |
---|---|---|---|
fetch() |
ํ ์ค ๋ฐํ | ๋ค์ ์ค ์์ฐจ ๋ฐํ | ์ฌ๋ฌ ์ค ์ค์์ ๋ฐ๋ณต ์ฒ๋ฆฌ ์ |
fetchOne() |
ํ ์ค ๋ฐํ | ๋งค๋ฒ ๋์ผํ ๊ฒฐ๊ณผ | ๋จ ํ ์ค๋ง ๊ฐ์ ธ์ฌ ๋ |
โ
fetch()
- ๋ฐ๋ณต ํธ์ถ๋ก ๋ค์ row ์์ฐจ ์ ๊ทผ
- ๋ด๋ถ์ ์ผ๋ก
mysqli_result
๋ฅผ ๋ฐ๋ณตํด์ ์ฝ์ด์ค๋ฉฐ ์ดํฐ๋ ์ดํฐ์ฒ๋ผ ์๋ํฉ๋๋ค. - ๊ฐ์ ์ฟผ๋ฆฌ/ํ๋ผ๋ฏธํฐ๋ผ๋ ๋งค ํธ์ถ๋ง๋ค ๋ค์ ํ์ ๋ฐํํ๋ฉฐ, ๋ ์ด์ ์์ผ๋ฉด
null
์ ๋ฐํํฉ๋๋ค.
โ
fetchOne()
- ํญ์ ๋จ ํ ์ค๋ง ๋ฐํ
- ๋ด๋ถ์ ์ผ๋ก
query()
๋ฅผ ์คํํ๊ณ ๊ฒฐ๊ณผ๋ฅผfetch_assoc()
์ผ๋ก ์ฆ์ ๊ฐ์ ธ์จ ๋ค ๋ฐํํฉ๋๋ค. - ๋งค ํธ์ถ๋ง๋ค ๋์ผํ ๊ฒฐ๊ณผ๋ฅผ ๋ฐํํ๋ฏ๋ก, ์กฐ๊ฑด์ด ์ ํํ ํ๋์ row๋ฅผ ๋ฐํํ๋ ๊ฒฝ์ฐ ์ ํฉํฉ๋๋ค.
Fetch Multiple Rows (Iterator)
LIKE Query
LIKE ๊ฒ์ ์์ (?
ํ ๊ฐ๋ง ์ฌ์ฉ)
๋ฌธ์์ด ์ ์ฒด๋ฅผ ๋ฐ์ธ๋ฉํ ๊ฒฝ์ฐ
'ํ ์คํธ%'
์ฒ๋ผ ์์ผ๋์นด๋๋ฅผ ํฌํจ์์ผ ์ ๋ฌํฉ๋๋ค.
๐ท๏ธ Named Parameter (:param) ์์
:param
์คํ์ผ์ ๋ด๋ถ์ ์ผ๋ก?
๋ก ์นํ๋๋ฉฐ, ๋ฐฐ์ด์ ํค๋ฅผ ๊ธฐ์ค์ผ๋ก ์๋ ์ ๋ ฌํ์ฌ ๋ฐ์ธ๋ฉ๋ฉ๋๋ค.
INSERT / UPDATE / DELETE
Exception Handling
Using bind_param()
๐ง Contact
์ฌ์ฉ ์ค ๋ฌธ์์ฌํญ์ด๋ ๋ฒ๊ทธ ์ ๋ณด๋ ์ธ์ ๋ ์ง ์๋ ์ด๋ฉ์ผ๋ก ์ฐ๋ฝ์ฃผ์ธ์:
๐จ [email protected]
๐งพ License
MIT License.