Bu mysql kod ile yanlış nedir

2 Cevap php
$db_user="root";
$db_host="localhost";
$db_password="root";
$db_name = "fayer";
$conn = mysqli_connect($db_host,$db_user,$db_password,$db_name) or die ("couldn't connect to server");

// perform query
$query = 'SELECT * FROM posts';
$result = mysqli_query($conn, $query) or die ("Couldn't execute query.");

// use returned data
while($row = mysqli_fetch_assoc($result))
{
    echo $row['title'];
}

Ben tarayıcıda olsun: "mysql sorunu".

Yardım!


UPDATE

Ben sorguyu yankılandı var. Bu gösteriyor SELECT * FROM posts ve ben elle sorgu zaman satırları alır.

Ben mysqli'nin ile ilgisi olduğunu düşünüyorum. Ben mysql kullanmak gerektiğini düşünüyorum. U Ben mysqli'nin ile uyumsuzluk sorunları var sizce?


i yankılandı var. Bu mesajların SELECT * gösterir. i elle sorguladığınızda ve bu satırları alır.

i mysqli'nin ile ilgisi olduğunu düşünüyorum. i mysql kullanmak gerektiğini düşünüyorum. u i mysqli'nin ile uyumsuzluk sorunları var sizce?

2 Cevap

Sen boş NEREDE fıkra var. Kaldırmak ya da bir arama koşulu eklemek.

Değişim

$result = mysqli_query($conn, $query) or die ("Couldn't execute query.");

karşı

$result = mysqli_query($conn, $query) or die ("Couldn't execute query because: " . mysqli_error());

and you will know why the query is failing. Rule of thumb: Whenever you have a failed query, print it out and run it through phpmyadmin or some other raw-query execukarşır and you will discover very quickly what the problem is.