با سلام ن وقتی این کد sql رو مینویسم وه در لوکال هاست import میکنم خطا میده
حتی کد های sql شمارو هم کپی میکنم خطا میده
CREATE TABLE `users` (
`id` INT(11) NOT NULL,
`firstName` VARCHAR(150) NOT NULL,
`lastName` VARCHAR(150) NOT NULL,
`email` VARCHAR(120) NOT NULL,
`phone` INT(11) NOT NULL,
`address` VARCHAR(150) NOT NULL,
`created_at` TIMESTAMP NOT NULL DEFAULT CURRENT_TIMESTAMP
) ENGINE=InnoDB DEFAULT CHARSET=utf8 COLLATE=utf8_persian_ci;
ALTER TABLE `users`
ADD PRIMARY KEY (`id`);
ALTER TABLE `users`
MODIFY `id` INT(11) NOT NULL AUTO_INCREMENT;
COMMIT;
با سلام خدمت شما همراه عزیز
باید دقیقا طبق مراحلی که گفتم برید جلو
دیتابیس باید خالی باشه اول کار
متن خطارو ارسال بفرمایید
من اینم مینویسم ولی دیتابیس برام نمیسازه
<?php
define('DB_HOST', 'localhost');
define('DB_USER', 'root');
define('DB_PASS', 'mysql');
define('DB_NAME', 'crud');
try{
$conn = new PDO('mysql:host=' . DB_HOST .';dbname=' . DB_NAME, DB_USER, DB_PASS);
$conn->setAttribute(PDO::ATTR_ERRMODE, PDO::ERRMODE_EXCEPTION);
echo "hi"
}
catch(PDOException $e){
echo $e->getMessage();
}
hi رو میاره؟
نه خروجی میگیرم اصلا هیچی نمیاره
خب پس اتصال رو با کدهای بنده بررسی کنید و مقایسه کنید
فک کنم اصلا دیتابیس رو نساخته به خاطر این تو sql هم ارور میده
خب چک کنید توو phpmyadmin
من تو dbconfig.php هم کد های شمارو کپی کردم ولی بازم دیتابیس رو نساخت
متن خطا چی بود
هیچ خطایی نمیاره فقط صفحه سفید
من یه سوال داشتم چرا با اون روش اول که دیتابیس مون رو ساختیم دوباره دیتابیس رو نسازم
نمیشه ؟؟؟
دستی؟
چرا میشه ولی میخواستم این روش هم یادبگیرید
نباید صفحه سفید بیاره پس خطا نداره حتما
بازمچک کنید طبق ویدیو
اگر نشد دستی بسازید
حالا من دیتابیسمو ساختم دستی
و کد های sql هم رو import کردم این ارور ها رو میاره
Static analysis:
1 errors were found during analysis.
A symbol name was expected! (near ")" at position 255)
SQL query:
CREATE TABLE `USERS` ( `id` INT(11) PRIMARY KEY NOT NULL , `firstname` VARCHAR(150) NOT NULL, `lastName` VARCHAR(150) NOT NULL, `email` VARCHAR(120) NOT NULL, `created_at` TIMESTAMP NOT NULL DEFAULT CURRENT_TIMESTAMP, )
MySQL said:
#1064 - You have an error in your SQL syntax; check the manual that corresponds to your MySQL server version for the right syntax to use near ')' at line 12
خطای سینتکسی دارید خطشو نوشته
کدهای منو بذارید
حالا شد
ممنون
میشه بگید کجا اشکال داشتم تا برطرفش کنم؟؟
نمیشه اینجوری متوجه شد باید هر دو کد رو مقایسه کنید متوجه بشید
از سایت های مقایسه انلاین کد استفاده کنید
سرچ کنید میاد