mosi2007
January 10th, 2012, 01:03
سلام
دوستان اگه میشه راهنمایی کنند
نمیدونم چرا بوسیله کد نمیشود table ساخت در این کد من قبل از اجرای این کد یه دیتابیس با نام my_db ساختم(دستی یعنی از phpmyadmin )
که حالا با اجرای این کد میخواهم داخل این دیتابیس( my_db )یه جدول با نام persons بسازم ولی نمیشه
دوستان راهنمایی کنند
<?php
$con = mysql_connect("localhost","root","");
if (!$con)
{
die('Could not connect: ' . mysql_error());
}
// Create table
mysql_select_db("my_db", $con);
$sql = "CREATE TABLE Persons
(
FirstName varchar(15),
LastName varchar(15),
Age int
)";
// Execute query
mysql_query($sql,$con);
mysql_close($con);
?>
ولی در این کد که یک دیتابیس هم قبل از اینکه تیبل را بسازیم با کد ایجاد کرده و بعد کد ساختن تیبل کار میکند
ولی در حالت اول کار نمیکند البته ناگفته نماند که در کد اولی من دیتابیس را دستی یعنی از phpmyadmin ساختم
ولی در اینجا نه
که من میخاهم شما کد اولی را تصحیح بفرمایید
<?php
$con = mysql_connect("localhost","peter","abc123");
if (!$con)
{
die('Could not connect: ' . mysql_error());
}
// Create database
if (mysql_query("CREATE DATABASE my_db",$con))
{
echo "Database created";
}
else
{
echo "Error creating database: " . mysql_error();
}
// Create table
mysql_select_db("my_db", $con);
$sql = "CREATE TABLE Persons
(
FirstName varchar(15),
LastName varchar(15),
Age int
)";
// Execute query
mysql_query($sql,$con);
mysql_close($con);
?>
2= سوال بعدیم اینه که
چطور میشود 2 تیبل را به هم متصل کرد؟ یعنی اینکه 2 تیبل در یک دیتابیس باشد و یک فیلد بین این 2 مشترک باشد مثلا ما یه تیبل داریم با نام A که درون ان یک فیلد به نام USER است و در تیبل دومی ما هم با نام B این USER است و درون هرکدام یک سری اطلاعات مشخصی از این USER میباشد حال چگونه این 2 تیبل را به هم متصل کنیم یعنی یه چیز تو مایه های ACCESS
دوستان اگه میشه راهنمایی کنند
نمیدونم چرا بوسیله کد نمیشود table ساخت در این کد من قبل از اجرای این کد یه دیتابیس با نام my_db ساختم(دستی یعنی از phpmyadmin )
که حالا با اجرای این کد میخواهم داخل این دیتابیس( my_db )یه جدول با نام persons بسازم ولی نمیشه
دوستان راهنمایی کنند
<?php
$con = mysql_connect("localhost","root","");
if (!$con)
{
die('Could not connect: ' . mysql_error());
}
// Create table
mysql_select_db("my_db", $con);
$sql = "CREATE TABLE Persons
(
FirstName varchar(15),
LastName varchar(15),
Age int
)";
// Execute query
mysql_query($sql,$con);
mysql_close($con);
?>
ولی در این کد که یک دیتابیس هم قبل از اینکه تیبل را بسازیم با کد ایجاد کرده و بعد کد ساختن تیبل کار میکند
ولی در حالت اول کار نمیکند البته ناگفته نماند که در کد اولی من دیتابیس را دستی یعنی از phpmyadmin ساختم
ولی در اینجا نه
که من میخاهم شما کد اولی را تصحیح بفرمایید
<?php
$con = mysql_connect("localhost","peter","abc123");
if (!$con)
{
die('Could not connect: ' . mysql_error());
}
// Create database
if (mysql_query("CREATE DATABASE my_db",$con))
{
echo "Database created";
}
else
{
echo "Error creating database: " . mysql_error();
}
// Create table
mysql_select_db("my_db", $con);
$sql = "CREATE TABLE Persons
(
FirstName varchar(15),
LastName varchar(15),
Age int
)";
// Execute query
mysql_query($sql,$con);
mysql_close($con);
?>
2= سوال بعدیم اینه که
چطور میشود 2 تیبل را به هم متصل کرد؟ یعنی اینکه 2 تیبل در یک دیتابیس باشد و یک فیلد بین این 2 مشترک باشد مثلا ما یه تیبل داریم با نام A که درون ان یک فیلد به نام USER است و در تیبل دومی ما هم با نام B این USER است و درون هرکدام یک سری اطلاعات مشخصی از این USER میباشد حال چگونه این 2 تیبل را به هم متصل کنیم یعنی یه چیز تو مایه های ACCESS