내가 자습서를 따라하고, 질문에 대답하지 않는 튜토리얼 그러나 저자 기대 - 여기하지만 내 쿼리가경고 : mysqli_error()가 정확히 1 개 매개 변수, 0 주어진 오류가
나는 다음과 같은 오류 경고를 얻을 :
이$query = mysqli_query($myConnection, $sqlCommand) or die (mysqli_error());
전체 코드가 포함 된 파일을 추적을 가지고
session_start();
require_once "scripts/connect_to_mysql2.php";
//Build Main Navigation menu and gather page data here
$sqlCommand = "SELECT id, linklabel FROM pages ORDER BY pageorder ASC";
$query = mysqli_query($myConnection, $sqlCommand) or die (mysqli_error());
$menuDisplay = '';
while ($row = mysqli_fetch_array($query)) {
$pid = $row["id"];
$linklabel = $row["linklabel"];
$menuDisplay .= '<a href="index.php?pid=' . $pid . '">' . $linklabel . '</a><br />';
}
mysqli_free_result($query);
입니다 - mysqli_error()는 주어진 정확히 1 개 매개 변수, 0, 문제는 코드의 라인입니다 기대
$myConnection = mysqli_connect("$db_host","$db_username","$db_pass","$db_name") or die ("could not connect to mysql"); with reference to $myConnection, why do I get this error?
감사
설명서를 읽었지만 작동하지 않았습니다. –
질문과 관련이없는 것 : "$ var"는 중복됩니다. 그냥 문자열을 열고 $ var를보고 문자열에 값을 넣은 다음 문자열에서 빠져 나옵니다. 즉, $ var를 사용할 수 있습니다. mysqli_connect ($ db_host, $ db_username ....)와 마찬가지로 – Corbin
@ 코빈은 반드시 중복되는 것은 아닙니다. 일부 내장 함수는 받아 들일 수있는 타입에 대해 엄격하고,''$ var ''는 문자열이 아닌 변수를 함수로 전달하기위한 문자열 타입으로 강요합니다. 따라서'$ var = 0;',''$ var ''는''0''입니다. – eyelidlessness