با استفاده از MySQLi و PDO داده ها را در MySQL وارد کنید(Insert Data Into MySQL Using MySQLi and PDO)
پس از ایجاد پایگاه داده و جدول، میتوانیم شروع به اضافه کردن دادهها در آن کنیم آنها.
در اینجا چند قانون نحوی وجود دارد که باید از آنها پیروی کنید:
پرس و جوی SQL باید در PHP نقل قول شود
مقادیر رشته در داخل کوئری SQL باید نقل قول شود
مقادیر عددی نباید نقل قول شوند
کلمه NULL نباید نقل قول شود
عبارت INSERT INTO برای افزودن رکوردهای جدید به جدول MySQL استفاده می شود:
درج نام جدول (ستون1، ستون2، ستون3،...)
VALUES (value1، value2، value3،...)
برای کسب اطلاعات بیشتر در مورد SQL، لطفاً به آموزش SQL ما مراجعه کنید.
در فصل قبل یک جدول خالی به نام MyGuests ایجاد کردیم پنج ستون: "id"، "firstname"، "Lastname"، "email" و "reg_date". اکنون، اجازه دهید جدول را با داده ها پر کنیم.
توجه: اگر ستونی AUTO_INCREMENT (مانند ستون "id") یا TIMESTAMP باشد با بهروزرسانی پیشفرض current_timesamp (مانند ستون "reg_date")، نیازی به ذکر نیست پرس و جوی SQL؛ MySQL به طور خودکار مقدار را اضافه می کند.
مثال های زیر یک رکورد جدید به جدول "MyGuests" اضافه می کنند:
try { $conn = new PDO("mysql:host=$serve ame;dbname=$dbname", $use ame, $password); // set the PDO error mode to exception $conn->setAttribute(PDO::ATTR_ERRMODE, PDO::ERRMODE_EXCEPTION); $sql = "INSERT INTO MyGuests (firstname, lastname, email)
VALUES ('John', 'Doe', 'john@example.com')";
// use exec() because no results are returned $conn->exec($sql); echo "New record created successfully"; } catch(PDOException $e) { echo $sql . "<br>" . $e->getMessage(); }