نقل قول: دیتا بیس SQLITE3
کد رو باید بزاری تا باتوجه به اون جواب داد
با این پیغام خطا فقط می شه گفت کلاس SQLite3 پیدا نشد و باید داخل فایلی که می خوای استفادش کنی require یا include کنی یا اکستنشن رو نداری و باید نصب یا فعالش کنی
نقل قول: دیتا بیس SQLITE3
راستش مبتدی هستم.وتازه دارم زبان php رو یاد میگیرم.کدی که استفاده کردم این بود
<?php
$db = new SQLite3('myData.db');
البته نمیدونم چرا اینجا کد رو به هم ریخته نشون میده؟
نقل قول: دیتا بیس SQLITE3
اگر از wamp یا xamp استفاده میکنید. باید درون فایل php.ini ماژول sqlite رو فعال کنید. که نوشته شده ولی جلوش ; هست. بعد از ویرایش ذخیره و سرویسش رو رستارت کنید
از کانکشن زیر برای اتصال میتونید استفاده کنید
extension=php_pdo_sqlite.dll
extension=php_sqlite.dll.
<?php
$conn = new PDO('sqlite:c:/mydb.sq3');
$conn->exec('some sql query');
نقل قول: دیتا بیس SQLITE3
ممنون از پاسختون..فقط چطور درون فایل php.ini ماژول sqlite
فعالش کنم؟یعنی جلوش چی بزارم بعد ذخیره کنم؟
الان داخل فایلphp.ini
به این صورته:
[sqlite3]
; Directory pointing to SQLite3 extensions
;
http://php.net/sqlite3.extension-dir
sqlite3.extension_dir = php_pdo_sqlite.dll
; SQLite defensive mode flag (only available from SQLite 3.26+)
; When the defensive flag is enabled, language features that allow ordinary
; SQL to deliberately corrupt the database file are disabled. This forbids
; writing directly to the schema, shadow tables (eg. FTS data tables), or
; the sqlite_dbpage virtual table.
;
https://www.sqlite.org/c3ref/c_dbconfig_defensive.html
; (for older SQLite versions, this flag has no use)
sqlite3.defensive=1
نقل قول: دیتا بیس SQLITE3
سلام
دوستان کامل توضیح دادند دقت کنید در فایل php.ini این خط را سرچ کنید extension=php_sqlite3.dll بعد نقطه ویرگول اول آن را بردارید. سرویس آپاچی را ریستارت کنید مشکلتان رفع می شود.
نقل قول: دیتا بیس SQLITE3
دوستان ممنونم از راهنمایی هاتون..کلا فایل php.ini رو چک کردم گزینه ها فرق داشت با اونا که شما گفتید سرچ کنم..به همین خاطر xamp رو پاک کردم و دوباره نصب کردم..مشکلم حل شد... واقعا از وقتی که گذاشتید و راهنماییم کردید ممنونم.ان شاء الله همیشه موفق باشید.