PDA

View Full Version : سوال: چطور می تونم تشخیص بدم که تابع mysqli_connect به درستی اجرا شده؟



i-php-i
پنج شنبه 01 اردیبهشت 1390, 23:38 عصر
با توجه به اینکه تابع mysqli_connect یه شی رو بر می گردونه، چطور باید تشخیص بدم که این تابع با موفقیت اجرا شده و امکان ارسال کوئری بوجود اومده؟

Mr.Moghadam
جمعه 02 اردیبهشت 1390, 01:38 صبح
<?php
$mysqli = new mysqli('localhost', 'my_user', 'my_password', 'my_db');

/*
* This is the "official" OO way to do it,
* BUT $connect_error was broken until PHP 5.2.9 and 5.3.0.
*/
if ($mysqli->connect_error) {
die('Connect Error (' . $mysqli->connect_errno . ') '
. $mysqli->connect_error);
}

/*
* Use this instead of $connect_error if you need to ensure
* compatibility with PHP versions prior to 5.2.9 and 5.3.0.
*/
if (mysqli_connect_error()) {
die('Connect Error (' . mysqli_connect_errno() . ') '
. mysqli_connect_error());
}

echo 'Success... ' . $mysqli->host_info . "\n";

$mysqli->close();
?>

i-php-i
جمعه 02 اردیبهشت 1390, 01:45 صبح
<?php
$mysqli = new mysqli('localhost', 'my_user', 'my_password', 'my_db');

/*
* This is the "official" OO way to do it,
* BUT $connect_error was broken until PHP 5.2.9 and 5.3.0.
*/
if ($mysqli->connect_error) {
die('Connect Error (' . $mysqli->connect_errno . ') '
. $mysqli->connect_error);
}

/*
* Use this instead of $connect_error if you need to ensure
* compatibility with PHP versions prior to 5.2.9 and 5.3.0.
*/
if (mysqli_connect_error()) {
die('Connect Error (' . mysqli_connect_errno() . ') '
. mysqli_connect_error());
}

echo 'Success... ' . $mysqli->host_info . "\n";

$mysqli->close();
?>

من از زبان شی گرا استفاده نمی کنم.

لطفا یه مثال بدون استفاده از شی گرایی بزنید.

as13851365
جمعه 02 اردیبهشت 1390, 02:48 صبح
از دستور زیر استفاده کن

$conect=mysql_connect($host,$user,$pass);
if($conect)
{
if(!mysql_select_db($database,$conect))
die('ديتابيس انتخاب نمي شود');
}
else die('به ديتابيس وصل نمي شود');
}

UnnamE
جمعه 02 اردیبهشت 1390, 08:56 صبح
با يه if ساده

i-php-i
جمعه 02 اردیبهشت 1390, 15:06 عصر
با يه if ساده

چطور می تونم مقدار برگشتی این تابع رو نمایش بدم؟

UnnamE
جمعه 02 اردیبهشت 1390, 15:28 عصر
ساده است مقدار برگشتي رو توي variable ست كن، واسه همين ساخته شدن

<?php
$link = mysqli_connect('localhost', 'my_user', 'my_password', 'my_db');

if (!$link) {
die('Connect Error (' . mysqli_connect_errno() . ') '
. mysqli_connect_error());
}

echo 'Success... ' . mysqli_get_host_info($link) . "\n";

mysqli_close($link);
?>
http://www.php.net/manual/en/mysqli.connect.php

MSN_Issue
جمعه 02 اردیبهشت 1390, 15:52 عصر
این رو هم یه امتحانی بزن !

$link = mysqli_connect('localhost', 'my_user', 'my_password', 'my_db')or die('error');

i-php-i
جمعه 02 اردیبهشت 1390, 17:02 عصر
ساده است مقدار برگشتي رو توي variable ست كن، واسه همين ساخته شدن

<?php
$link = mysqli_connect('localhost', 'my_user', 'my_password', 'my_db');

if (!$link) {
die('Connect Error (' . mysqli_connect_errno() . ') '
. mysqli_connect_error());
}

echo 'Success... ' . mysqli_get_host_info($link) . "\n";

mysqli_close($link);
?>
http://www.php.net/manual/en/mysqli.connect.php

این تابع یه شی بر می گردونه.

شی رو چطور باید نمایش بدم؟

i-php-i
جمعه 02 اردیبهشت 1390, 17:03 عصر
این رو هم یه امتحانی بزن !

$link = mysqli_connect('localhost', 'my_user', 'my_password', 'my_db')or die('error');

این کد فقط خطا رو نشون می ده و شی ذخیره شده توی متغیر رو نمایش نمی ده.