بسم الله الرحمن الرحیم

انجمن های تخصصی کدباکس

شبکه، امنیت، سرور، دیتاسنتر، سیستم عامل، هاستینگ، وبمستری، طراحی وب، نرم افزار، سخت افزار، گرافیک و ...

امروز جمعه 21 سپتامبر 18, 5:56 am



مبحث جدیدپاسخ

 [ 7 پست ] 
نويسنده پيغام
پستارسال شده در: يکشنبه 11 دسامبر 16, 6:58 pm 

پست ها : 2
سپاسگذاری کرده: 0 بار
سپاس دریافتی: 0 بار
سلام.
چطور میتونم در اسکریپت از پایگاه داده mysql استفاده کنم. چه مراحلی باید طی بشه تا php به پایگاه داده وصل بشه.
دوستان لطفا توضیح بفرمایید.


پستارسال شده در: يکشنبه 11 دسامبر 16, 7:19 pm 
نماد کاربر

پست ها : 371
محل سکونت: فارس
سپاسگذاری کرده: 41 بار
سپاس دریافتی: 576 بار
با استفاده از mysqli extension و PDO میتونید این کار رو بکنید و این که از کدوم یک هم استفاده میکنید فرقی نمیکنه
در اینجا فرض میکنیم که این دو رو هاست شما پشتیبانی میکنه یا اگر روی لوکال هستید نصب شده.
و اما سوال شما ، صحیحش این بود که چطور یک کانکشن به Mysql بزنم که بدین منظور از کد زیر استفاده میشه
با استفاده از MySQLi Object-Oriented :
کد:
  <?php
$servername = "localhost";
$username = "hoseyn";
$password = "hoseyn";

// ساخت کانکشن
$conn = new mysqli($servername, $username, $password);
// Check connection
if ($conn->connect_error) {
    die("Connection failed: " . $conn->connect_error);
}

// ساخت دیتابیس
$sql = "CREATE DATABASE myDB";
if ($conn->query($sql) === TRUE) {
    echo "Database created successfully";
} else {
    echo "Error creating database: " . $conn->error;
}

$conn->close();
?>

در مثال بالا یک کانکشن ساختیم با یوزر و پسوورد Hoseyn
و سپس مقرر کردیم اگر با ارور مواجه شدیم بسته شود و پیغام ارور نمایش داده شود
سپس یک دیتابیس با نام myDB ساختیم و گفتیم اگر بدون مشکل ساخته شد پیغام Database created successfully نمایش داده بشه و در غیر این صورت ارور کانکشن
و در آخر کانکشن رو میبندیم.


پستارسال شده در: يکشنبه 11 دسامبر 16, 8:02 pm 

پست ها : 2
سپاسگذاری کرده: 0 بار
سپاس دریافتی: 0 بار
خیلی ممنون جناب
برای این که از داخل اسکریپت php تیبل بسایزیم چه کدی لازمه؟


پستارسال شده در: يکشنبه 11 دسامبر 16, 8:14 pm 
نماد کاربر

پست ها : 371
محل سکونت: فارس
سپاسگذاری کرده: 41 بار
سپاس دریافتی: 576 بار
redforever نوشته است:
خیلی ممنون جناب
برای این که از داخل اسکریپت php تیبل بسایزیم چه کدی لازمه؟


کد:
// ساخت جدول
$sql = "CREATE TABLE azaa (
id INT(6) UNSIGNED AUTO_INCREMENT PRIMARY KEY,
firstname VARCHAR(30) NOT NULL,
lastname VARCHAR(30) NOT NULL,
email VARCHAR(50),
reg_date TIMESTAMP
)";

if ($conn->query($sql) === TRUE) {
    echo "Table azaa created successfully";
} else {
    echo "Error creating table: " . $conn->error;
}

$conn->close();
?>

در کد بالا not null یعنی این که مقدار خالی قابل پذیرش نیست
UNSIGNED برای مقادیر عددی استفاده می شود و فقط اجازه ی ورود اعداد مثبت و 0 داده می شود
AUTO INCREMENT مقدار را در هر رکورد 1 واحد اضافه می کند
PRIMARY KEY یعنی کلید اصلی و برای منحصر به فرد کردن ردیف ها استفاده می شود. و برای ردیف آی دی کاربرد دارد
با دستور $sql = "CREATE TABLE azaa گفتیم که جدول ساخته بشه و ردیف ها با مشخصاتی که گفتیم رو داشته باشه.


پستارسال شده در: يکشنبه 11 دسامبر 16, 8:19 pm 

پست ها : 2
سپاسگذاری کرده: 0 بار
سپاس دریافتی: 0 بار
سلام
با اجازه استارترمیخواستم بدونم طرز قرار دادن اطلاعات در جدول های دیتابیس با php  و Mysqli چطوره؟


پستارسال شده در: يکشنبه 11 دسامبر 16, 8:26 pm 
نماد کاربر

پست ها : 371
محل سکونت: فارس
سپاسگذاری کرده: 41 بار
سپاس دریافتی: 576 بار
faryad نوشته است:
سلام
با اجازه استارترمیخواستم بدونم طرز قرار دادن اطلاعات در جدول های دیتابیس با php  و Mysqli چطوره؟


شیوه ی قراردادن ساده هست
کد:
INSERT INTO table_name (column1, column2, column3,...)
VALUES (value1, value2, value3,...)

با استفاده از دستور INSERT INTO انجام میشه و Table_name هم نام جدول هست،سپس اسم ردیف ها رو به ترتیب . و جلوی پرانتز VALUES هم مقادیری که میخوایم وارد بشه به همون ترتیب.


پستارسال شده در: يکشنبه 11 دسامبر 16, 8:31 pm 
نماد کاربر

پست ها : 371
محل سکونت: فارس
سپاسگذاری کرده: 41 بار
سپاس دریافتی: 576 بار
faryad نوشته است:
سلام
با اجازه استارترمیخواستم بدونم طرز قرار دادن اطلاعات در جدول های دیتابیس با php  و Mysqli چطوره؟


طرز وارد کردن دیتا در جدول دیتابیس به صورت چندتایی هم به این صورت هست.
کد:
$sql = "INSERT INTO azaa (firstname, lastname, email)
VALUES ('ali', 'ahmadi', 'ali@example.com');";
$sql .= "INSERT INTO azaa (firstname, lastname, email)
VALUES ('milad', 'rezayi', 'milad@example.com');";
$sql .= "INSERT INTO azaa (firstname, lastname, email)
VALUES ('ghader', 'tabasom', 'ghader@example.com')";

در مثال بالا مقادیر داخل پرانتز جلوی VALUES دیتایی هستند که به ترتیب داخل ردیف های داخل پرانتز جلوی azaa که نام جدول هست قرار میگیرند.


نمايش پست ها از پيشين:  مرتب سازي بر اساس  

مبحث جدیدپاسخ

 [ 7 پست ] 


مباحث مرتبط

 مباحث   نويسنده   پاسخ ها   بازديدها   آخرين پست 
موضوع ناخوانده دیگری در این انجمن موجود نیست. حذف اطلاعات از دیتابیس در اسکریپت php

forgiveme

1

1339

سه شنبه 13 دسامبر 16, 12:49 pm

Hoseyn نمایش آخرین ارسال

موضوع ناخوانده دیگری در این انجمن موجود نیست. بروز رسانی جدول دیتابیس از طریق کد php

neagan

1

1339

پنج شنبه 15 دسامبر 16, 10:18 am

Hoseyn نمایش آخرین ارسال

موضوع ناخوانده دیگری در این انجمن موجود نیست. پيوست(ها) پهباد پرنده با قابلیت اتصال به آیفون

Hoseyn

0

3144

پنج شنبه 13 نوامبر 14, 9:25 am

Hoseyn نمایش آخرین ارسال

موضوع ناخوانده دیگری در این انجمن موجود نیست. پيوست(ها) اتصال به team viewer در شبکه داخلی

27030u

1

1315

دوشنبه 07 نوامبر 16, 5:57 pm

Hoseyn نمایش آخرین ارسال

موضوع ناخوانده دیگری در این انجمن موجود نیست. اتصال به ESXi با استفاده از VSphere Client

kambiz

3

7239

دوشنبه 04 مه 15, 7:03 am

M.Abooali نمایش آخرین ارسال

 


چه کسي حاضر است ؟

کاربران حاضر در اين انجمن: بدون كاربران آنلاين و 5 مهمان


شما نمي توانيد مبحث جديدي در اين انجمن ايجاد کنيد
شما نمي توانيد به مباحث در اين انجمن پاسخ دهيد
شما نمي توانيد پست هاي خود را در اين انجمن ويرايش کنيد
شما نمي توانيد پست هاي خود را در اين انجمن حذف کنيد
شما نمي توانيد فايل هاي پيوست در اين انجمن ارسال کنيد



بخش ها