본문 바로가기
MySql

MySQLi_connect를 사용하여 MySQL에 연결할 수 없습니다.

by 베이스 공부 2020. 12. 23.
반응형

ajax, php 및 MySql을 사용하여 결과를 가져 오려고합니다. 그러나 내 서버 측 스크립트에서 다음과 같은 오류가 발생합니다.

경고 : mysqli_select_db ()는 매개 변수 1이 mysqli, resource 일 것으로 예상합니다. 10 행의 D : \ htdocs \ classes \ xxx에 제공됨

경고 : mysql_query () : 제공된 인수는 유효한 MySQL 링크가 아닙니다. 자원

서버 측 코드는 다음과 같습니다.

<?php
$q = intval($_GET['q']);

$con= mysqli_connect("localhost","root","abcd123") or die ("could not connect to mysql"); 

mysqli_select_db($con,"payrolldb001") or die ("no database"); 

$sql="SELECT substationid,substationcode FROM wms_substation WHERE assemblylineid = '".$q."'";

$result = mysqli_query($con,$sql);


echo "<select>";
while($row = mysqli_fetch_array($result))
  {
  echo "here";
  echo "<option>". $row['substationcode'] . "</option>";
  }
echo "</select>";

mysqli_close($con);
?>

내가 어디로 잘못 가고 있는지 알 수 없습니다.

 

해결 방법

 

이 시도,

$con = mysqli_connect("localhost","root","abcd123","payrolldb001") or die("Error " . mysqli_error($con));
$sql="SELECT substationid,substationcode FROM wms_substation WHERE assemblylineid = '".$q."'";

$result = mysqli_query($con,$sql);
...

또는

$con= mysqli_connect("localhost","root","abcd123") or die ("could not connect to mysql"); 

mysqli_select_db($con,"payrolldb001") or die ("no database"); 


 

참조 페이지 https://stackoverflow.com/questions/18627825

 

 

반응형

댓글