Veri Tabanına Sayfa Bağlama

KutluhanKip

Öğrenci
Katılım
11 Kasım 2017
Mesajlar
26
Reaksiyon puanı
2
Puanları
3
Veritabanına bir sayfayı bağlamak istiyorum fakat bu hatayı alıyorum arkadaşlar nasıl düzeltilir lütfen yardım

Recoverable fatal error: Object of class mysqli could not be converted to string in C:\xampp\htdocs\yeniiii\deneme.php on line 16


<?php
// Server Kullanıcı Adımız
$user = "root";
// Server Kullanıcı Şifremiz
$pass = "";
// Server Adresimiz
$host = "localhost";
// Veritabanı Adımız
$db = "proje";
//Veritabanı Bağlantısı Oluşturalım.
$connect = mysqli_connect($host,$user,$pass,$db) or die(mysql_error());

//Veritabanına Bağlanalım.
mysqli_connect($db,"$connect") or die (mysql_error());
?>
<form action="" method="post">
<table cellspacing="5" cellpadding="5">
<tr>
<td>Başlık</td>
<td><input type="text" name="ad"/></td>
</tr>
<tr>
<td>Açıklama</td>
<td><textarea name="soyad" cols="30" rows="5"></textarea></td>
</tr>
<tr>
<td></td>
<td><input type="submit" value="Kayıt Ekle" /></td>
</tr>
</table>
</form>
<?php

// Form Gönderilmişmi Kontrolü Yapalım
if($_POST){
// Formdan Gelen Kayıtlar
$ad = $_POST["ad"];
$soyad = $_POST["soyad"];
// Veritabanına Ekleyelim.
$ekle = mysql_query("SELECT* FROM 'students' ('ad','soyad') values ('$ad','$soyad')");
// Sorun Oluştu mu diye test edelim. Eğer sorun yoksa hata vermeyecektir
if($ekle){
echo "Başarılı Bir Şekilde Eklendi !";
}else{
echo "Bir Sorun Oluştu";
}
}
?>
 

saltinirmak

Öğrenci
Katılım
17 Mart 2020
Mesajlar
80
Reaksiyon puanı
34
Puanları
18
16. satırda hata oluşmuş. 15 ve 16 satırda hangi kodlar var.
 

saltinirmak

Öğrenci
Katılım
17 Mart 2020
Mesajlar
80
Reaksiyon puanı
34
Puanları
18
mysqli_connect($db,"$connect") or die (mysql_error());

o satır fazla gibi. Örnek şu şekilde.

<?php
$servername = "localhost";
$username = "username";
$password = "password";

// Create connection
$conn = mysqli_connect($servername, $username, $password);

// Check connection
if (!$conn) {
die("Connection failed: " . mysqli_connect_error());
}
echo "Connected successfully";
?>
 

KutluhanKip

Öğrenci
Katılım
11 Kasım 2017
Mesajlar
26
Reaksiyon puanı
2
Puanları
3
o satır fazla gibi. Örnek şu şekilde.

<?php
$servername = "localhost";
$username = "username";
$password = "password";

// Create connection
$conn = mysqli_connect($servername, $username, $password);

// Check connection
if (!$conn) {
die("Connection failed: " . mysqli_connect_error());
}
echo "Connected successfully";
?>


onu sildiğim zaman da şu hatayı alıyorum:
Fatal error: Uncaught Error: Call to undefined function mysql_query() in C:\xampp\htdocs\yeniiii\deneme.php:46 Stack trace: #0 {main} thrown in C:\xampp\htdocs\yeniiii\deneme.php on line 46

satır da bu şekilde
$ekle = mysql_query ("SELECT* FROM students ('ad','soyad') values ('$ad','$soyad'");
 

saltinirmak

Öğrenci
Katılım
17 Mart 2020
Mesajlar
80
Reaksiyon puanı
34
Puanları
18
Eğer veri ekleme yapıyorsan insert into kullanman lazım.
 

saltinirmak

Öğrenci
Katılım
17 Mart 2020
Mesajlar
80
Reaksiyon puanı
34
Puanları
18
Conn cümlesine database adınıda ekler misin? Yoldayım da çok bakamıyorum uzun zaman oldu saf php kullanmayalı.

Birde mysqli_query olacak sende mysql_query yazıyor.
 
Üst