PDA

View Full Version : مشکل در کانکت دیتابیس



p30rex
دوشنبه 30 اردیبهشت 1392, 16:51 عصر
سلام
من برای کانکت به دیتابیس از کد زیر استفاده میکنم:


mysql_connect($Config_dbhost,$Config_dbuser,$Confi g_dbpass) or die(header('location: '.$Config_live_site.'/warning.php?err=MysqlConnect'));
mysql_select_db($Config_dbname) or die (header('location: '.$Config_live_site.'/warning.php?err=MysqlSelectDB'));


حالا میخوام تو سایت از یه اسکریپت استفاده کنم
اما این اسکریپت اینطوری به دیتابیس متصل میشه:


$mysqli = new mysqli('localhost', 'root', '', 'sch');


حالا من چکار کنم؟
از هر دو کد هم زمان استفاده کنم؟؟! یا تمام کدهای سایتو ب روش بالا بنویسم؟

engmmrj
دوشنبه 30 اردیبهشت 1392, 16:57 عصر
خوب این اسکریپت داره با mysqli کانکت میشه که سرعت و امنیت بیشتری داره.برای اطلاع بیشتر به سایت خود PHP مراجعه کن .PHP.Net (http://www.php.net/manual/en/book.mysqli.php)

engmmrj
دوشنبه 30 اردیبهشت 1392, 17:28 عصر
بهتره از همین mysqli استفاده کنی .
برای query گرفتنم مییتونی به این صورت عمل کنی :

$mysqli->query(sql);

p30rex
دوشنبه 30 اردیبهشت 1392, 23:59 عصر
وقتی از mysqli استفاده میکنم فارسی رو پشتیبانی نمیکنه
به جای حروف علامت ؟ میاد
چرا؟!
collation هم utf8_general_ci هست

baranbahari1320
سه شنبه 31 اردیبهشت 1392, 00:43 صبح
با سلام اگه میخوای خروجی رو تو صفحه وب ببینی و به جای فارسی ؟ میاد فقط کافی فایل nodpad رو هم که حاوی کدهای فراخوانی از پایگاه هستش با format utf8ذخیره کنی همچنین تو صفحه notpad از این دو کد استفاده کن.

<?php header('Content-Type: text/html; charset=utf-8');
این کدم بعد از ایجاد connection بذار.

$link = mysql_connect('localhost','root','')
or die("Unable to connect to MySQL");

mysql_set_charset("utf8",$link);

موفق باشی