• 1399/05/11

مربوط sql :

با سلام ن وقتی این کد 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;

  • 1399/05/11
  • ساعت 12:53

با سلام خدمت شما همراه عزیز

 

باید دقیقا طبق مراحلی که گفتم برید جلو

 

دیتابیس باید خالی باشه اول کار

 

متن خطارو ارسال بفرمایید


  • 1399/05/11
  • ساعت 19:21

من اینم مینویسم ولی دیتابیس برام نمیسازه

<?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();


 

}



 


  • 1399/05/11
  • ساعت 19:23

hi رو میاره؟


  • 1399/05/11
  • ساعت 19:25

نه خروجی میگیرم اصلا هیچی نمیاره

 


  • 1399/05/11
  • ساعت 19:29

خب پس اتصال رو با کدهای بنده بررسی کنید و مقایسه کنید


  • 1399/05/11
  • ساعت 19:29

فک کنم اصلا دیتابیس رو نساخته به خاطر این تو sql هم ارور میده

 


  • 1399/05/11
  • ساعت 19:31

خب چک کنید توو phpmyadmin


  • 1399/05/11
  • ساعت 19:33

من تو dbconfig.php هم کد های شمارو کپی کردم ولی بازم دیتابیس رو نساخت


  • 1399/05/11
  • ساعت 19:34

متن خطا چی بود


  • 1399/05/11
  • ساعت 19:37

هیچ خطایی نمیاره فقط صفحه سفید

من یه سوال داشتم چرا با اون روش اول که دیتابیس مون رو ساختیم دوباره دیتابیس رو نسازم 

نمیشه ؟؟؟


  • 1399/05/11
  • ساعت 19:38

دستی؟

 

چرا میشه ولی میخواستم این روش هم یادبگیرید

 

 

نباید صفحه سفید بیاره پس خطا نداره حتما

 

بازم‌چک کنید طبق ویدیو

 

اگر نشد دستی بسازید


  • 1399/05/11
  • ساعت 19:45

حالا من دیتابیسمو ساختم دستی

و کد های 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:

Documentation

#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


  • 1399/05/11
  • ساعت 19:46

خطای سینتکسی دارید خطشو نوشته

 

کدهای منو بذارید 


  • 1399/05/11
  • ساعت 19:55

حالا شد 

ممنون 

میشه بگید کجا اشکال داشتم تا برطرفش کنم؟؟


  • 1399/05/11
  • ساعت 19:56

نمیشه اینجوری متوجه شد باید هر دو کد رو مقایسه کنید متوجه بشید

 

از سایت های مقایسه انلاین کد استفاده کنید

 

سرچ کنید میاد


logo-samandehi