2016-02-08 5 views
0
<html> 
<head><title> InpatientList </title><head> 
<body> 

<h1> InpatientList </h1> 


<?php 
$conn = mysqli_connect("127.0.0.1","root","root",""); 

if (mysqli_connect_errno()) { 
    printf("Connect failed: %s\n", mysqli_connect_error()); 
    exit(); 
} 
$q1 = mysqli_query($conn," select * from joseph.inpatient_1501003f"); 
if ($q1 = mysqli_query($conn,"Query String")) { 

    while ($r1 = mysqli_fetch_row($q1)) { 
    for ($k=0; $k<count($r1); $k++){  
     print htmlspecialchars($r1[$k]). " : "; 
    }  
    print "<BR>";  
    }; 

} else { 
    printf("Errormessage: %s\n", mysqli_error($conn)); 
} 

mysqli_close($conn); 

?> 
</body> 
</html> 

Я получил эту ошибку, которая говоритMYSQL ошибка синтаксиса

«У Вас есть ошибка в вашем синтаксисе SQL, проверьте руководство, которое соответствует Вашей версии сервера MySQL для правильного синтаксиса, чтобы использовать рядом с" Строка запроса «по строке 1»

Как исправить это? Большое спасибо!

+2

ваш оператор 'if ($ q1 = mysqli_query ($ conn," Query String ")) { ' не имеет смысла – 0x13a

+0

Что это? 'mysqli_query ($ conn," Query String ")' – Gwendal

+0

'if ($ q1 = mysqli_query ($ conn," Query String ")) { ' бесполезно и создает ошибку. удалите его –

ответ

0

Вы выполняете два запроса, в которых первый правильный, но второй - в if. Условие совершенно неверно.

Так что удалите if ($q1 = mysqli_query($conn,"Query String")) { Состояние и отдых будут в порядке.

Примечание: - удалите это условие и его окончание } также.

+0

@josephkoh Пожалуйста, проголосуйте за ответ тоже :) –

2

Вы пытаетесь выполнить следующий запрос:

Строка запроса

Вы должны сделать это:

if ($q1 = mysqli_query($conn,"select * from joseph.inpatient_1501003f")) 

Вместо:

$q1 = mysqli_query($conn," select * from joseph.inpatient_1501003f"); 
if ($q1 = mysqli_query($conn,"Query String")){...} 
Смежные вопросы