Garip bir şekilde kabul etmiyor PDO PHP sorunu

Başlatan Bigchefstarys, 10 Tem 2017, 14:31

« önceki - sonraki »

0 Üyeler ve 1 Ziyaretçi konuyu incelemekte.

Bigchefstarys

Merhabalar, include ettiğim dosyayı classes olarak kullanıyorum ve gerekli sql yapılarını temada orada barındırmak istiyorum. Ancak herhangi bir pdo yada mysql işlemin sayfa enteresan şekilde hataya düşüyor. Anlam veremedim dünden beridir yapmadığım işlem kalmadı.

if (file_exists($SMFSetFile.'/Settings.php')) {
try {
$db = new PDO('mysql:host=localhost;dbname='.$db_name , $db_user , $db_passwd);
} catch (Exception $e) {
echo $e->getMessage();
}
}else{
echo PASErrorAlert($txt['PASError'] , ' - PASError:02 - Not Connect DB');
}

$query = $db->query("SELECT * FROM {$db_prefix}members AS a LEFT JOIN {$db_prefix}attachments AS b ON a.id_member=1");
if ( $query->rowCount() ){
foreach( $query as $row ){
    print $row['id_member']."<br />";
}
}

Bu kodda sizce bir sorun mu var? Mysqlde yaptım yemiyor.

Bigchefstarys

#1
function Avatar(){
global $db;
$query = $db->query('SELECT * FROM smf_members WHERE id_member = 1');
$sql = $query->fetch(PDO::FETCH_BOTH);
echo $sql[1];
}
Avatar();
Yukarıdakini bir şekilde hallettim ama bu nedir ya şu fonksiyonu çalıştıramıyorum bunda ne sorun var

tarantula901

Bağlantıda sorun olabilir pdo ile bilginiz var ise bağlantı ayarlarını kontrole edin.

yada şunu

id_member = 1
şu şekilde deneyin

id_member = '1'
Sitenizde işlem yapmadan önce mutlaka yedek alın, yedek alın yedek almayı unutmayın her şeyden önce bu önemli

Pm'den ve Skype'den istenilen destekler ücretlidir. Ücret ödememek için lütfen sitede sorunuzu konu açarak sorabilirsiniz.

Ücretli Smf Destek İçin