이 내 현재 코드입니다 :mysql 쿼리에서 모두 일치하는 배열을 가져 옵니까?
$wonAwards = $altdb->get_var("SELECT achievement_id
FROM user_1
WHERE isTold='false'");
현재 $wonAwards
가 SQL 쿼리의 첫 번째 결과와 동일하게 설정된다. $wonAwards
을 쿼리의 모든 결과 배열과 동일하게 설정할 수 있습니까?
function the_header_function(){ //called when wordpress header is loaded
if (is_user_logged_in()){ //checks if user is logged in
global $altdb; //wp global database object
$user_info = wp_get_current_user();
$wonAwards = $altdb->query("SELECT achievement_id FROM user_".$user_info->ID." WHERE isTold='false'"); //query
if(is_array($wonAwards)) $hello='true';
if(!is_array($wonAwards)) $hello='false';
if($wonAwards != ''){
echo "<script>jQuery(document).ready(function(){alert('".$hello."');});</script>";
}
}
}
, 나는 단순히이 변경 이것에
echo "<script>jQuery(document).ready(function(){alert('".$hello."');});</script>";
:
echo "<script>jQuery(document).ready(function(){alert('".$wonAwards."');});</script>";
'$ altdb'가 – zerkms
인 것을 알지 못합니다. $ altdb는 연결을 설정하고 쿼리를 실행할 수있게 해주는 데이터베이스 정보가 들어있는 객체입니다. 난 그냥 SELECT 쿼리에서 결과로 배열을 얻는 방법을 알아야합니다 –
@ ShahmeerNavid : 일반적으로 쿼리의 결과는 배열이고, 당신의 진술은 작동하고 있어야합니다, 나는'get_var'와 함께있는 것 같아요. 배열의 첫 번째 요소 만 가져옵니다. 코드가 있으면 그것을 게시하십시오. 또한 $ wonAwards에는 첫 번째 결과 만 포함된다는 것을 어떻게 알 수 있습니까? 어떻게 테스트 했습니까? –