2013-12-02 2 views
1
<?php 

define('DB_NAME', 'salesinformation'); 
define('DB_USER', 'root'); 
define('DB_PASSWORD', ''); 
define('DB_HOST', 'localhost'); 

$link = mysqli_connect(DB_HOST, DB_USER, DB_PASSWORD); 

if(!$link) { 
    die('Cannot connect: ' . mysqli_error()); 
} 

$db_selected = mysqli_select_db(DB_NAME, $link); 

if(!$db_selected){ 
    die('Cannot use ' . DB_NAME . ': ' . mysqli_error()); 
} 
<!-- THIS IS LINE 20 BELOW --> 
$result = ($link, "SELECT `description`,`price`,`date`,`shape` FROM `sales` WHERE 1"); 

echo "<table border='1'> 
<tr> 
<th>description</th> 
<th>price</th> 
<th>date</th> 
<th>shape</th> 
</tr>"; 

while($row = mysqli_fetch_array($result)) 
    { 
    echo "<tr>"; 
    echo "<td>" . $row['description'] . "</td>"; 
    echo "<td>" . $row['price'] . "</td>"; 
    echo "</tr>"; 
    } 
echo "</table>"; 

if (!mysqli_query($result)){ 
    die('Error: ' . mysqli_error()); 
} 

mysql_close(); 
?> 

구문 분석 오류 : 구문 오류, 예기치 않은 ','C에서 : \ XAMPP \ htdocs를 \ recieve.php 라인 (20)받으십시오 데이터

데이터베이스 작동

에, 데이터를 보낼 수 있습니다. 이제 내가 위의 PHP 코드를 읽으려고 할 때 이해가 안되는 오류가 발생했습니다. 구문에 무슨 문제가 있습니까?

+4

이 질문은이 함수 이름의 매우 명백한 누락은 매우 분명하다에 대한 구문 오류이기 때문에 오프 주제로 나타납니다

$result = ($link, "SELECT..."); 

로 변경해야합니다. – mario

+0

오류 메시지를 읽는 방법을 알아야합니다 ... –

+0

예 메시지 오류 : 구문 분석 오류 : 예기치 않은 ','예기치 않은 ',' 정말 많이 알려줍니다? – Isbister

답변

4

해당 행에 어떤 메소드도 호출하지 않습니다.

$result = mysqli_query($link, "SELECT..."); 
+0

오케이. 그런 다음 새로운 오류가 발생했습니다. 경고 : \ XAMPP \ htdocs를 \ recieve.php 라인 14 경고 : mysqli_error()가 정확히 1 개 파라미터, 0 C 주어진 기대 : mysqli_select_db는()는 C에 주어진 문자열 파라미터 1 mysqli 것으로 예상 \ XAMPP \ htdocs \ recieve.php on line 17 salesinformation을 사용할 수 없습니다 : – Isbister

+1

@Depenz [mysqli_select_db] (http://us2.php.net/mysqli_select_db)에 대한 설명서를보십시오. 매개 변수의 순서는'$ link'와'DB_NAME' 순서 여야합니다. – jszobody

+0

'if (! mysqli_query ($ result))'가 실패 할 것입니다. 질의 결과 객체를 mysqli_query()에 전달하지 않는다. – jszobody

관련 문제