2016-09-22 4 views
-3

я эту ошибку я работаю, чтобы вставить изображение в БД, но им получать эту ошибку мой код здесьCatchable фатальная ошибка: Объект класса MySQLi не может быть преобразован в строку в

$sql="INSERT INTO uygulama 
      (no,baslik,aciklama,resimler, 
      tur,kategori,yapimci,boyut, 
      indirmelinki,APK,tarih) 
     VALUES(NULL, ?, ?, ?, "'.$db.'", ?, ?, ?, ?, ?, ?, NOW())"; 
$stmt=$db->prepare($sql); 
if ($stmt === false) die ("sorgu hatası".$db->error); 

$stmt->bind_param("sssssssss", 
       $_POST['baslik'], $_POST['aciklama'], $_POST['resimler'], 
       $_POST['tur'], $_POST['kategori'], $_POST['yapimci'], 
       $_POST['boyut'], $_POST['indirmelinki'], $_POST['APK']); 

$stmt->execute(); 
if (!$stmt) { 
    die('Kayıt eklenmedi'); 
} else{ 
    echo "Başarıyla Kaydedildi"; 
} 

} 

echo "</div>"; 


## Uzantı Kontrollerim 
$uzanti= array('image/jpeg','image/jpg','image/png','image/x-png','image/gif'); 
## Aynı Dizinde Bulunan Resimler Klasörüne Kaydet 
$dizin=  "app_images"; 
if(in_array(strtolower($_FILES['resimler']['type']),$uzanti)){ 
    move_uploaded_file($_FILES['resimler']['tmp_name'],"./$dizin/{$_FILES['resimler']['name']}"); 
    ## Türkçe Karakter Hatası 
    $db = $_FILES['resimler']['name'];  
} 

     <tr> 
      <td>Resimler:</td> 
      <td> 
       <form enctype="multipart/form-data" method="post" action="" > 
        <input type="file" name="resimler" multiple="multiple" value=""/> 
       </form><br/> 
       <div id="goster"></div> 
      </td> 
     </tr>'; 
+0

''. $ Db.'' Что вы пытаетесь сделать здесь? –

+1

Введите ваше сообщение об ошибке, чтобы мы могли его прочитать! – jtheman

+0

Я набрал уже в заголовке – eness

ответ

2

Почему ты набирая объект DB в строку запроса?

$sql = " .... ?, "'.$db.'", ?,..."; 
        ^^^^ 

в следующий раз, попробуйте на самом деле READ сообщение об ошибке, и посмотрите на строку кода, он указывает, где происходит ошибка. PHP не выплевывает ошибки, потому что у него плохой день волос. Он выплевывает ошибки, потому что вы совершили ошибку.

Смежные вопросы

 Смежные вопросы