PDA

View Full Version : سوال: چرا توی هاست کار نمیکنه



971113001
یک شنبه 15 اردیبهشت 1398, 08:47 صبح
من توی پروژه شخصی یه فرم ساختم و اطلاعات رو از اون فرستادم به یه php و توی اون میخوام اطلاعات رو بریزم توی دیتابیس، وقتی برنامه رو تو local host مینویسم جواب میده
ولی وقتی تو هاست تغیرات رو از جمله user و pass و اسم دیتا بیس رو عوض میکنم توی سایتم error مبتنی بر query میده یخواستم ببینم ممکنه
مشکل از کانکشن باشه

مهرداد سیف زاده
یک شنبه 15 اردیبهشت 1398, 12:32 عصر
ابتدا ببیند اتصال برقرار هست. میتونید از کد زیر برای تست کانکشن استفاده کنید. اگر اتصال برقرار بود و خطایی نداد. همین کد ورژن mysql سرور رو میده و اون رو با ورژن local مقایسه کنید شاید پارامتری رو در زمان اتصال استفاده کردید که روی سرور باعث خطا شده



<?php
try {
$dbh = new PDO('mysql:host=localhost;dbname=api', 'root', '1234');


$stmt = $dbh->prepare("SELECT version()");
$stmt->execute();
$row = $stmt->fetch();
print_r($row);


$dbh = null;
} catch (PDOException $e) {
print "Error!: " . $e->getMessage() . "<br/>";
die();
}
?>