PDA

View Full Version : ایجاد ارتباط با پایگاه داده mysql با php



baranbahari1320
یک شنبه 29 اردیبهشت 1392, 18:53 عصر
با سلام من در phpmyadmin یه پایگاه ایجاد کردم که وقتی تو صفحه php میخوام با اون پایگاه ارتباط برقرار کنم پیام could not select example رو میده.example نا پایگاست.حتی به صورت دستی هم که تو mysql یه پایگاه درست میکنم باز همین مشکل رو دارم لزفا منو راهنمایی کنید.
<?php

//connection to the database

$link = mysql_connect('localhost', '@localhost', '');

echo 'Connected successfully';
//fdfds
$selected = mysql_select_db("example",$link)
or die("Could not select exe1");
echo"success database";

?>

H:Shojaei
یک شنبه 29 اردیبهشت 1392, 19:57 عصر
سلام
فكر كنم

mysql_connect('localhost', '@localhost', '');
بايد بشه:

mysql_connect('localhost', 'root', '');

Tarragon
یک شنبه 29 اردیبهشت 1392, 21:01 عصر
سلام
کلا نمونه اش اینه:

mysql_conncet("host name","username","password") or die(mysql_error());
mysql_select_db("DBname") or die(mysql_error());

mahmod2000
یک شنبه 29 اردیبهشت 1392, 21:04 عصر
<?php

//connection to the database

mysql_connect('localhost','root', '') or die ("Not Connect");

mysql_select_db("DBname") or die("Could not select exe1");


?>

baranbahari1320
سه شنبه 31 اردیبهشت 1392, 00:34 صبح
ممنون از لطفتون پیداش کردم.زحمت کشیدید.

mahmoodhacker
سه شنبه 31 اردیبهشت 1392, 00:47 صبح
اینایی که دوستان دادن بیشتر اوقات حفره پیدا میکنه وهک میشی تا تازه کاری از این استفاده کن تا عادت کنی.........

//$db = new PDO('نوع دیتابیس: host=آدرس هاست دیتابیس; dbname=نام دیتابیس; charset=نوع کدگذاری', 'Username', 'Password');
$db = new PDO('mysql:host=localhost; dbname=Nameof_db; charset=UTF8', 'root', '1234');

diba.kheirkhah
چهارشنبه 08 خرداد 1392, 22:40 عصر
دوستان من دستور ارتباط با DB رو نوشتم اما ایراد میگیره

میشه کمکم کنید؟

<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
<html xmlns="http://www.w3.org/1999/xhtml">
<head>
<meta http-equiv="Content-Type" content="text/html; charset=utf-8" />
<title>انتخاب واحد</title>
</head>

<body>

<?php
// Create connection
$con=mysqli_connect("localhost","root","");

// Check connection
if (mysqli_connect_errno($con))
{
echo "Failed to connect to MySQL: " . mysqli_connect_error();
}

// Create database
$sql="CREATE DATABASE my_db";
if (mysqli_query($con,$sql))
{
echo "Database my_db created successfully";
}
else
{
echo "Error creating database: " . mysqli_error($con);
}
//$con=mysqli_connect("localhost");



// Create table
$sql="CREATE TABLE lesson (
id INT AUTO_INCREMENT,
PRIMARY KEY(id),
lesson VARCHAR(40),
unit int(30),
teacher VARCHAR(30)
);"



// Execute query
if (mysqli_query($con,$sql))
{
echo "Table persons created successfully";
}
else
{
echo "Error creating table: " . mysqli_error($con);
}







/*

// Check connection
if (mysqli_connect_errno($con))
{
echo "Failed to connect to MySQL: " . mysqli_connect_error();
}

mysqli_close($con);

*/


?>






</body>
</html>

اینم اروری که میده :


Parse error: syntax error, unexpected 'if' (T_IF) in C:\xampp\htdocs\sama\test-unit.php on line 46

نمیدونم چرا از if ایراد میگیره :افسرده:

H:Shojaei
چهارشنبه 08 خرداد 1392, 23:05 عصر
سلام
چون ; رو تو دستور قبليش نذاشتيد:


$sql="CREATE TABLE lesson (
id INT AUTO_INCREMENT,
PRIMARY KEY(id),
lesson VARCHAR(40),
unit int(30),
teacher VARCHAR(30)
);";

diba.kheirkhah
شنبه 11 خرداد 1392, 21:43 عصر
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
<html xmlns="http://www.w3.org/1999/xhtml">
<head>
<meta http-equiv="Content-Type" content="text/html; charset=utf-8" />
<title>انتخاب واحد</title>
</head>

<body>

<?php
// Create connection
$con=mysqli_connect("localhost","root","");

// Check connection
if (mysqli_connect_errno($con))
{
echo "Failed to connect to MySQL: " . mysqli_connect_error();
}

// Create database
$sql="CREATE DATABASE my_db";
if (mysqli_query($con,$sql))
{
echo "Database my_db created successfully";
}
else
{
echo "Error creating database: " . mysqli_error($con);
}
$con=mysqli_connect("localhost");

// Create table
$sql="CREATE TABLE lesson (
id INT AUTO_INCREMENT,
PRIMARY KEY(id),
lesson VARCHAR(40),
unit int(30),
teacher VARCHAR(30)
);";

// Execute query
if (mysqli_query($con,$sql))
{
echo "Table persons created successfully";
}
else
{
echo "Error creating table: " . mysqli_error($con);
}

?>
</body>
</html>


دوستان کسی میتونه کمکم کنه؟

چه ایرادی تو این کد هست که این پیغام رو میده؟

Database my_db created successfully

Error creating table: No database selected

ممنون از شما

shahriyar3
شنبه 11 خرداد 1392, 22:43 عصر
شما وقتی یک دیتابیس میسازید بعد باید بهش وصل بشید تا بتونید توش تیبل هم ایجاد کنید
شما الان یک دستور SELECT_DATABASE کم دارید

diba.kheirkhah
شنبه 11 خرداد 1392, 23:32 عصر
سعی کردم جای درست رو برای گذاشتن انتخاب کنم اما بازم ارور میده:


<?php
// Create connection
$con=mysqli_connect("localhost","root","");

// Check connection
if (mysqli_connect_errno($con))
{
echo "Failed to connect to MySQL: " . mysqli_connect_error();
}
mysql_select_db("con");

// Create database
$sql="CREATE DATABASE my_db";
if (mysqli_query($con,$sql))
{
echo "Database my_db created successfully";
}
else
{
echo "Error creating database: " . mysqli_error($con);
}
$con=mysqli_connect("localhost");


// Create table
$sql="CREATE TABLE lesson (
id INT AUTO_INCREMENT,
PRIMARY KEY(id),
lesson VARCHAR(40),
unit int(30),
teacher VARCHAR(30)
);";

// Execute query
if (mysqli_query($con,$sql))
{
echo "Table persons created successfully";
}
else
{
echo "Error creating table: " . mysqli_error($con);
}
?>


ارور:

Error creating table: No database selected

shahriyar3
یک شنبه 12 خرداد 1392, 00:13 صبح
بفرما


<?php
// Create connection
$con=mysqli_connect("localhost","root","");

// Check connection
if (mysqli_connect_errno($con))
{
echo "Failed to connect to MySQL: " . mysqli_connect_error();
}
mysql_select_db("con");

// Create database
$sql="CREATE DATABASE my_db";
if (mysqli_query($con,$sql))
{
echo "Database my_db created successfully";
}
else
{
echo "Error creating database: " . mysqli_error($con);
}
$con=mysqli_connect("localhost");

/////////////////////////////////////////////////////////////////////////
//////////////////////////////////////////////////////////////////////////
////////////////////////////////////////////////////////////////////////////
mysql_select_db("my_db") or die(mysql_error());
///////////////////////////////////////////////////////////////////////////
///////////////////////////////////////////////////////////////////////////
/////////////////////////////////////////////////////////////////////////////

// Create table
$sql="CREATE TABLE lesson (
id INT AUTO_INCREMENT,
PRIMARY KEY(id),
lesson VARCHAR(40),
unit int(30),
teacher VARCHAR(30)
);";

// Execute query
if (mysqli_query($con,$sql))
{
echo "Table persons created successfully";
}
else
{
echo "Error creating table: " . mysqli_error($con);
}
?>

diba.kheirkhah
یک شنبه 12 خرداد 1392, 01:09 صبح
ساختار نهایی این شد:


<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
<html xmlns="http://www.w3.org/1999/xhtml">
<head>
<meta http-equiv="Content-Type" content="text/html; charset=utf-8" />
<title>انتخاب واحد</title>
</head>

<body>

<?php
// Create connection
$con=mysqli_connect("localhost","root","");

// Check connection
if (mysqli_connect_errno($con))
{
echo "Failed to connect to MySQL: " . mysqli_connect_error();
}


// Create database
$sql="CREATE DATABASE my_db";
if (mysqli_query($con,$sql))
{
echo "Database my_db created successfully";
}
else
{
echo "Error creating database: " . mysqli_error($con);
}
$con=mysqli_connect("localhost");
$test=mysqli_select_db($con,"my_db") or die(mysqli_error($con));


// Create table
$sql="CREATE TABLE lesson (
id INT AUTO_INCREMENT,
PRIMARY KEY(id),
lesson VARCHAR(40),
unit int(30),
teacher VARCHAR(30)
);";

// Execute query
if (mysqli_query($con,$sql))
{
echo "Table persons created successfully";
}
else
{
echo "Error creating table: " . mysqli_error($con);
}
?>
</body>
</html>