업데이트 : 나는 완전히 바보입니다. mysqli_select_db 호출은 선택된 데이터베이스를 변경하기위한 것이다. 다른 사람들이 내가했던 것과 똑같은 문제가 있다면 데이터베이스를 지정하는 mysqli_connect 호출에 네 번째 인수를 추가하기 만하면된다. 희망이 사람을 도와 헛되지 않습니다! 도와 주신 모든 분들께 감사드립니다.MySQL과 PHP - 간단한 쿼리가 작동하지 않습니다.
그래서 간단한 웹 응용 프로그램을 만들려고하고 있지만 어떤 이유로 내 SQL 쿼리가 작동하지 않습니다. 나는 아래의 질의와 출력을 보내기 위해 작성한 PHP를 가지고있다.
<?php
error_reporting(E_ALL);
ini_set('display_errors', 1);
mysqli_report(MYSQLI_REPORT_ERROR | MYSQLI_REPORT_STRICT);
class mySQL{
private $link;
private $hostURL = '*********.***********.***';
private $username = '**********';
private $password = '****************';
public function __construct(){
echo 'Starting connection...';
$this->link = mysql_connect($this->hostURL, $this->username, $this->password);
echo 'Connection established...';
}
public function add_conversation($iUser, $iName, $iTag, $iLocation, $iSize){
$query = "INSERT INTO conversations (user, name, location, tag, size, expires)
VALUES ('" . $iUser . "','" . $iName . "','" . $iName . "','" . $iTag . "','" . $iSize . "', CURRENT_TIMESTAMP)";
$this->query($query);
}
private function query($query){
echo 'Sending query...';
mysqli_query($this->link, $query);
echo 'Query sent...';
}
}
$sql = new mySQL;
?>
그리고
다음 출력 : 시작 연결 ... 연결 쿼리를 보내는 중 ... 설립 ... 치명적인 오류 :/헤르메스/bosweb/web197에서 '선택 없음 데이터베이스'메시지와 함께 catch되지 않은 예외 'mysqli_sql_exception'/ b756/ ********/public_html을/ */ ** .PHP : 34하지만 mysqli_select_db 또는 반환 mysql_select_db와 데이터베이스를 선택하려고 할 때, 그것은 나누기. 이 작업을 수행하는 올바른 방법은 무엇입니까?
당신의 오류 검사 년대에 데이터베이스를 선택를 havent? 질의에 문제가 있으면 그것에 대해 알지 못할 것입니다. –
파일 상단에 오류보고 추가 'error_reporting (E_ALL); ini_set ('display_errors', 1); mysqli_report (MYSQLI_REPORT_ERROR | MYSQLI_REPORT_STRICT);'아직 그렇게하지 않았다면. –
** A : ** MySQL API 혼합. 그것은 rhum & coke가 아닙니다. mysql_connect와 mysqli_connect를 주목하라. ;-) 내 +1은 어디 있습니까? 이를 드러내고 웃다. –