رفتن به مطلب

خطاي اتصال به ديتابيس در php


mehrad

ارسال های توصیه شده

با سلام من موقع ارتباط به ديتابيس با اين خطا مواجه ميشم 

 


Deprecated: mysql_connect(): The mysql extension is deprecated and will be removed in the future: use mysqli or PDO instead in /home/cezair/public_html/kinger/kh.php on line 8

Warning: Cannot modify header information - headers already sent by (output started at /home/cezair/public_html/kinger/kh.php:8) in /home/cezair/public_html/kinger/kh.php on line 15
\nQuery was empty

اين هم كدي كه استفاده كردم 

 

<? $databasehost = "localhost"; $databasename = "xxxx"; $databaseusername ="xxxx"; $databasepassword = "xxxx"; $con = mysql_connect($databasehost,$databaseusername,$databasepassword) or die(mysql_error()); mysql_select_db($databasename) or die(mysql_error()); mysql_query("SET CHARACTER SET utf8"); $query =file_get_contents("php://input"); $sth = mysql_query($query); if (mysql_errno()) { header("HTTP/1.1 500 Internal Server Error"); echo $query.'\n'; echo mysql_error(); } else { $rows = array(); while($r = mysql_fetch_assoc($sth)) { $rows[] = $r; } print json_encode($rows); } ?>
 كسي ميتونه كمكم كنه ؟ واجبه ممنون 

ceza.ir/kinger/kh.php

لینک ارسال
به اشتراک گذاری در سایت های دیگر

  • 2 ماه بعد...

نمیدونم دقیقا میخوای چیکار کنی ولی همیشه سعی کن این روش سعی بکنی :

    $con = new mysqli("localhost", "user", "pass", "db");
    if ($conn ->connect_error) {
        echo $conn -> connect_error; 
    } else{
        echo "Connected!";
    }

$query = "SELECT id, name FROM db";
$res = $conn->query($query);

while ($row = $res->fetch_assoc()) {
    $row['id'] . " " . $row['name'] . "<br>";
}
?>

 

لینک ارسال
به اشتراک گذاری در سایت های دیگر

بایگانی شده

این موضوع بایگانی و قفل شده و دیگر امکان ارسال پاسخ نیست.

  • کاربران آنلاین در این صفحه   0 کاربر

    • هیچ کاربر عضوی،در حال مشاهده این صفحه نیست.
×
×
  • اضافه کردن...