저는 거의 10 시간 동안이 문제에 갇혀 있었고 현재 문제가 무엇인지 이해하지 못했습니다. 나는 '클래스 mysqli_result의 객체를 LINE 21 (코드에 표시)의'문자열로 변환 할 수 없습니다. '오류가 계속 발생합니다. 필요한 모든 변수가 다른 스택 오버플로 질문을 기반으로 만든이 함수에 있기 때문에 코드의 나머지 부분을 잘라 냈습니다.Mysqli 결과 문자열 변환 문제
function getData() {
$db_con = mysqli_connect("localhost","root","pass","website_alp");
//Username entered on a form
$f_username = $_POST['name'];
//Password entered on a form
$f_pass = strip_tags(md5($_POST['pass']));
//Id number of user
$idno = mysqli_query($db_con,"SELECT id FROM userbase WHERE username = '".$f_username. "' AND pass = '".$f_pass. "'") ;
//PROBLEM IS THIS LINE
$query = mysqli_query($db_con,"SELECT profile_pic FROM userdata WHERE id = ".$idno."");
//Loop
$result = array();
while($row = mysqli_fetch_row($result)) {$result['profile_pic'] = $row[0];
mysqli_free_result($result);}
}
내가 PHP를 처음 접했을 때 도움을 주시면 큰 도움이 될 것입니다. mysqli_query()
'$ result'에서 가져온 것과'$ result'는 무엇입니까? 빈 배열 !!! – Sadikhasan
그 부분을 코딩하는 방법을 잘 모르겠으므로 그 코드를 다른 포럼에서 복사했으며 $ 결과 변수의 주된 목적은 SQL 결과를 문자열로 저장하는 것입니다. – Peezy