بروز خطا
   [message]
اشتراک در سوال
رای ها
[dataList]
پرسش و پاسخ

مشکل در اتصال به دیتابیس آنلاین ..

مدیریت گفتگو
Qurban 11 سال پیش
آخرین تغییر: 11 سال پیش

دوستان سلام ..یه برنامه رو تا امروز با یه هاست رایگان تست میکردم به خوبی کار میکرد و رکوردها رو از هاست رایگان دریافت میکرد ..بعداز تقریبا اتمام برنامه همون هاست ازمایشی رو ارتقا دادم به دائمی با همون دامنه ..فایلهای سمت سرور هم هیچ تغییری نیافت به جز نام یوزر که همین یه تغییر رو در فایل سمت سرور هم اعمال کردم ولی به دیتابیس وصل نمیشه ..دوباره یه رایگان باز ثبت کردم فایلهارو بدون تغییر انتقال دادم فقط یوزر عوض شد ..باز اینجا هم وصل نمیشه لطفا راهنمایی کنید ..ممنونم<?php

 <?php



$host = "appishkhan.cloudsite.ir"; // host of MySQL server
$user = "appish_Qo"; // MySQL user
$pwd = "123456"; // MySQL user's password
$db = "appish_Test"; // database name



$con=mysql_connect("appishkhan.cloudsite.ir", "appish_Qo", "123456","appish_Test")or die("cannot connect");
mysql_select_db("appish_Test")or die("cannot select DB");

$sql = "select * from content";
//$sql = "select * from contacts";
$result = mysql_query($sql);
$json = array();

if(mysql_num_rows($result)){
while($row=mysql_fetch_assoc($result)){
$json['contacts'][]=$row;
}
}
mysql_close($con);
echo json_encode($json);
?>
نوع خطادر کد و هاست  زیر :::Warning: mysql_connect(): Unknown MySQL server host 'http' (1) in /home/u925784527/public_html/pish/info.php on line 10
cannot connect


آدرس ::http://appishkhan.abarhost.ir/pish/info.php




<?php


//$host = "http://appishkhan.abarhost.ir"; // host of MySQL server
//$user = "u925784527_q"; // MySQL user
//$pwd = "123456"; // MySQL user's password
//$db = "u925784527_payan"; // database name


$con=mysql_connect("http://appishkhan.abarhost.ir", "u925784527_q", "123456")or die("cannot connect");

mysql_select_db("u925784527_payan")or die("cannot select DB");

$sql = "select * from content";

$result = mysql_query($sql);
$json = array();

if(mysql_num_rows($result)){
while($row=mysql_fetch_assoc($result)){
$json['contacts'][]=$row;
}
}
mysql_close($con);
echo json_encode($json);
?>
 خطا بازم با روش pdo :::Could not connect to the database appishkh_p :SQLSTATE[HY000] [2003] Can't connect to MySQL server on 'appishkhan.ir' (111)

<?php
$host = "appishkhan.ir";
$dbname = "appishkh_p";
$username = "appishkh_q";
$password = "123456";

try {
$conn = new PDO("mysql:host=$host;dbname=$dbname", $username, $password);

$sql = 'SELECT fullName, Email
FROM content
ORDER BY id';

$q = $conn->query($sql);
$q->setFetchMode(PDO::FETCH_ASSOC);

} catch (PDOException $pe) {
die("Could not connect to the database $dbname :" . $pe->getMessage());
}
?>

نظرات

Qurban 11 سال پیش
الان اصلاح کردم به شکل بالا بازم نشد البته تا دیروز با همین کد روی هاست آزمایشی جیسون رو میگرفت ... مسیر//appishkhan.cloudsite.ir/webservis/info.php

پاسخ‌ها 1

محمد 11 سال پیش

فکر کنم مشکل از اونجاست که اسم دیتابیس رو جا انداختی

 $con=mysql_connect("$host","$user",$pwd","$db")

نظرات

Qurban 11 سال پیش
الان اصلاح کردم به شکل بالا بازم نشد البته تا دیروز با همین کد روی هاست آزمایشی جیسون رو میگرفت ...
Qurban 11 سال پیش
الان اصلاح کردم به شکل بالا بازم نشد البته تا دیروز با همین کد روی هاست آزمایشی جیسون رو میگرفت ... مسیر//appishkhan.cloudsite.ir/webservis/info.php
Qurban 11 سال پیش
یه هاست دیگه رو باز امتحانکردم کدش رو بالا گذاشتم ...خطا میده ..!!!!
raeesi 11 سال پیش
قسمت نام هاستت رو کامنتش بکن ببین درست میشه اگه بازم درست نشد از روش pdoکه یه روش تقریبا جدید و ایمنتر هستش امتحان بکن می تونی از دبلیو تری اسکول برای اتصال pdoاستفاده بکنی
Qurban 11 سال پیش
خطا بازم با روش pdo :Could not connect to the database appishkh_p :SQLSTATE[HY000] [2003] Can't connect to MySQL server on 'appishkhan.ir' (111)
Qurban 11 سال پیش
دستت دردنکنه علی جان ....

پاسخگویی و مشاهده پاسخ های این سوال تنها برای اعضای ویژه سایت امکان پذیر است .
چنانچه تمایل دارید به همه بخش ها دسترسی داشته باشید میتوانید از این بخش لایسنس این آموزش را خریداری نمایید .