ورود

توجه ! این یک نسخه آرشیو شده میباشد و در این حالت شما عکسی را مشاهده نمیکنید برای مشاهده کامل متن و عکسها بر روی لینک مقابل کلیک کنید : چرا با کد تیبل نمی سازد؟



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

arman_gts
January 10th, 2012, 01:44
کدها رو داخل
کد قرار بده ،اینجوری خیلی داغونه نمیشه خوند اصلا!