چگونه می توان با دستورات (توابع) php بانک اطلاعاتی و جدول ساخت؟ و ساختار جداول را تغییر داد؟
با سلام خدمت کاربران محترم
یه سوال:
چگونه می توانیم درون اسکریپت php و با کمک دستورات یا توابع php یک بانک اطلاعاتی ایجاد کرد؟ و یا درون بانک اطلاعاتی جداولی ایجاد نمود؟ و یا ساختار جداول را تغییر داد و یا جدول مورد نظر را از بانک اطلاعاتی حذف کرد؟ و یا کلاً بانک اطلاعاتی را حذف نمود؟
توجه : من نمی خوام از طریق phpmyadmin این کار را انجام بدم. فقط می خوام از طریق دستورات یا توابع php این کار را انجام بدم.
به عنوان مثال : می خواهیم با دستورات php دیتابیسی به نام Books ایجاد کنیم. این بانک دارای سه جدول به نام های Users و Orders و Books هست.
جدول Users دارای 4 فیلد، جدول Orders دارای 3 فیلد و جدول Books دارای 3 فیلد می باشند.
ممنون می شم که به این سوال من جواب دهید.
با تقدیم احترام
صداقت
نقل قول: چگونه می توان با دستورات (توابع) php بانک اطلاعاتی و جدول ساخت؟ و ساختار جداول را تغییر داد
نقل قول:
نوشته شده توسط
Ali_Sedaghat
با سلام خدمت کاربران محترم
یه سوال:
چگونه می توانیم درون اسکریپت php و با کمک دستورات یا توابع php یک بانک اطلاعاتی ایجاد کرد؟ و یا درون بانک اطلاعاتی جداولی ایجاد نمود؟ و یا ساختار جداول را تغییر داد و یا جدول مورد نظر را از بانک اطلاعاتی حذف کرد؟ و یا کلاً بانک اطلاعاتی را حذف نمود؟
توجه : من نمی خوام از طریق phpmyadmin این کار را انجام بدم. فقط می خوام از طریق دستورات یا توابع php این کار را انجام بدم.
به عنوان مثال : می خواهیم با دستورات php دیتابیسی به نام Books ایجاد کنیم. این بانک دارای سه جدول به نام های Users و Orders و Books هست.
جدول Users دارای 4 فیلد، جدول Orders دارای 3 فیلد و جدول Books دارای 3 فیلد می باشند.
ممنون می شم که به این سوال من جواب دهید.
با تقدیم احترام
صداقت
در نهایت باید کدهای mysql بنویسید و اون رو توسط mysql_query به طرف sql بفرستید
برای آموزش mysql هم در اینترنت جستجو کنید چون آموزشش چند خط نیست
یک کار دیگه ای هم که میتونید بکنید این هست که وقتی اون کار را در phpmyadmin انجام میدید کد php اش رو بردارید و توی برنامتون استفاده کنید یا از دیگر برنامه ها مدریت mysql استفاده کنید
مثل
SQLyog Enterprise
نقل قول: چگونه می توان با دستورات (توابع) php بانک اطلاعاتی و جدول ساخت؟ و ساختار جداول را تغییر داد
فرمایش دوست گرامی bestirani2 تا حدودی در این مورد صدق می کند.
همه ی کارها را نمی شود با mysql_query انجام داد مثلا شما برای ساخت پایگاه داده ی جدید نیاز به دستور mysql_create_db دارید.
برای کار با جداول هم در راستای پست دوست گرامی bestirani2 عرض می کنم که دستورات mysql مورد نظرتان را در یک فایل متنی قرار دهید سپس با خواندن محتویات این فایل و قرار دادن آنها در یک رشته رشته را با دستور mysql_query به پایگاه داده ارسال کنید.
مثال :
sql.txt
CREATE TABLE test
(
tite varchar(20) not null
);
query.php
<?php
mysql_connect('localhost','user','pwd') or die(mysql_error());
mysql_create_db('test');
mysql_select_db('test');
$filename = "sql.txt";
$handle = fopen($filename, "r");
$contents = fread($handle, filesize($filename));
fclose($handle);
mysql_query($contents);
?>
برای یادگیری mysql هم سایت زیر با استفاده از مثال عمده ی دستوراتی را که استفاده می شود آموزش می دهد :