첫 번째 쿼리는 괜찮지 만 두 번째 쿼리는 정상적으로 작동하지 않습니다. 나는 두 번째로 $city
변수를 연결하고 그것을 반향과 올바른 값을 표시하지만 그것 실제가 :두 번째 mysqli_query 실패
$row = mysqli_query($dbc, $query)
or die('Error while querying the Database');
실패 ... 도와주세요!
$dbc = mysqli_connect(DB_HOST, DB_USER, DB_PASSWORD, DB_NAME)
or WriteMessage('Error', 'Could not connect to the Database...');
//get user city...
$userID = $_SESSION['userID'];
$queryUserCity = "SELECT * from user where userID = $userID";
$GetResult = mysqli_query($dbc, $queryUserCity)
or die('Error while querying the Database');
$getRow = mysqli_fetch_array($GetResult);
$city = $getRow['city'];
$state = $getRow['state'];
$username = $getRow['username'];
echo 'username='.$username.' ';
echo 'city='.$city;
echo 'state = ' .$state;
$query = "SELECT * FROM adds where city = $city ORDER BY addDate ASC";
//fails right here...
/*-->*/ $row = mysqli_query($dbc, $query)
or die('Error while querying the Database');
echo $query;
exit();
while($row = mysqli_fetch_array($data))
{
'city = 'city ='city = 'city ='$ city'' 변수가 정수가 아닌 경우 문자열 캡슐화는 필수 항목입니다. – Ohgodwhy
먼저 데이터베이스에서 SQL 문을 사용해보십시오. 일부 데이터베이스는 이러한 쿼리를 만드는데도 도움이됩니다. 그럼 당신은 효과가있는 문장을 사용하고, 당신은 괜찮습니다. –
여러 쿼리를 사용하는 것이 안전해야 항상 트랜잭션을 사용하십시오 – user3209031