PDA

View Full Version : سوال: ساختن دیتا بیس به طور خودکار (config.php)



mhd.ghavam
شنبه 08 خرداد 1389, 17:36 عصر
سلام دوستان عزیز بنده می خواهم یک فایل config.php بسازم که دیتا بیس در آن ساخته شود به همراه تیبل ها که می خواهم در اول صفحه ای که می خواهم از دیتا بیس استفاده کنم بیاورم اما خوب نمی دانم چه کار کنم که دیتا بیس فقط یک بار ساخته شود و اینکه اگر ساخته شده بود دیگر ساخته نشود. و یه کمی با دستورات ساخت دیتا بیس و تیبل هاش مشکل دارم یعنی دیتا بیس میسازه اما تیبل هارو نه، فعلا در لوکال هاست کار می کنم اما لطفا کامل توضیح بدید و کد بذارید ممنون میشم ازتون.

mhd.ghavam
شنبه 08 خرداد 1389, 18:23 عصر
سلام دوستان دز فایل config.php از این کد استفاده کردم



<?php
$con = mysql_connect("localhost","root","");
if (!$con)
{
die('Could not connect: ' . mysql_error());
}

if (!mysql_select_db("my_db", $con))
{
// Create database
mysql_query("CREATE DATABASE my_db",$con);


// Create table
mysql_select_db("my_db", $con);
$sql = "CREATE TABLE Persons
(
FirstName varchar(15),
LastName varchar(15),

)";

// Execute query
if(!mysql_query($sql,$con))
{
die ("hghjghjgjh");
}
}

else
{
die('Could not connect: ' . mysql_error());
}
mysql_close($con);
?>


در فایل index.php هم از این کد استفاده کردم


<html>
<body>
<?php include("config.php"); ?>

<form action="insert.php" method="post">


First Name: <input type="text" name="fname" /> <br />
Last Name: <input type="text" name="lname" /><br />




<input type="submit" value='Insert'/ >
</form>




</body>
</html>


و در فایل insert.php هم از این کد استفاده کردم



<?php
$con = mysql_connect("localhost","root","");
if (!$con)
{
die('Could not connect: ' . mysql_error());
}



$sql="INSERT INTO Persons (FirstName, LastName)
VALUES
('$_POST[fname]','$_POST[lname]')";
mysql_select_db("my_db", $con);

mysql_query($sql,$con);

echo "1 record added";

mysql_close($con)
?>