2015-05-02 2 views
-1

Привет всем хорошо я не знаю, моя ошибка Клири здесь Если я открываю мой сайт я получаю на левой стороне Кровать Sql Синтаксис здесь мой кодВозможно SQL ошибка синтаксиса

<?php 

$db_user = "root"; 
$db_pass = ""; 
$db_name_gs = "l2jgs"; 
$db_name_ls = "l2jls"; 
$db_name_cs = "l2jcs"; 
$db_serv = "127.0.0.1"; 
$res = mysqli_connect ($db_serv, $db_user, $db_pass) or die ("Coudn't connect to [$db_serv]"); 
    $resdb = mysqli_select_db ($res, $db_name_gs) or die (mysqli_error("Cannot connect to Game Server")); 
    $resdb = mysqli_select_db ($res, $db_name_ls) or die (mysqli_error("Cannot connect to Login Server")); 
    $resdb = mysqli_select_db ($res, $db_name_cs) or die (mysqli_error("Cannot connect to Community Server")); 
$query=("SELECT * FROM characters WHERE pvpkills > 0 AND accesslevel = 0 ORDER BY pvpkills DESC LIMIT 50"); 
echo"<html><head></head><body bgcolor='#000000' style='color:rgb(200,200,200)'>"; 
echo "<table border='2' align=center width=440>"; 
echo "<tr><th>Nr</th><th>Name</th><th>PvP Kills</th><th>Main class</th><th>Status</th></tr>\n"; 
if ($result=mysqli_query($res,$query)or die("Bed Sql syntax")) { 
    $nr=1; 
while ($row=mysqli_fetch_row($result)) { 
    echo "<tr><td align=center>".$nr."</td>"; 
    $nr++; 
    echo "<td align=center>".$row[0]."</td>"; 
    echo "<td align=center>".$row[1]."</td>"; 
    echo "<td align=center>".$row[2]."</td>"; 
    if($row[4]==0) 
    { 
     if($row[3]) 
     {echo "<td align=center style='color:rgb(0,255,0)'>Online</td></tr>\n"; } 
     else{echo "<td align=center style='color:rgb(255,0,0)'>Offline</td></tr>\n";} 
    } 
    else{echo "<td align=center style='color:rgb(255,0,0)'>Hidden</td></tr>\n";} 
} 
}else{ echo "<!-- SQL Error ".mysql_error()." -->";} 

echo "</table></body></html>"; 


?> 

К сожалению, если его уже дважды пост, но я увидела любую техника его подводит пост, который подходит мой вопрос Спасибо всем :)

+2

увидеть ошибку после замены ' "синтаксис Bed Sql"' с 'mysqli_error()' – Lal

+0

Как вы сказали, я проиграл это, получилось Примечание: использование неопределенной константы mysqli_error - предполагается 'mysqli_error' – Ares

+0

you s что вы написали 'mysqli_error()', а не только 'mysqli_error'? – Lal

ответ

1

Чтобы поймать точную ошибку, что вы получаете при выполнении операций в базе данных MySql через PHP, вы всегда можете использовать mysqli_error()

Th Функция mysqli_error() возвращает последнее описание ошибки для последнего вызова функции , если таковая имеется.

Подробнее об этом here

Объектно-ориентированный стиль string $mysqli->error;

Процедурный стиль string mysqli_error (mysqli $link)

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