はmy_sqli
データベース接続PHPのデータベースに接続された2つのSELECTクエリを使用して、ここで
class FbChatMock {
// Holds the database connection
private $dbConnection;
private $_dbHost = 'localhost';
private $_dbUsername = 'root';
private $_dbPassword = '';
public $_databaseName = 'erp5_temp2';
public function __construct() {
$this->dbConnection = new mysqli($this->_dbHost, $this->_dbUsername,
$this->_dbPassword, $this->_databaseName);
if ($this->dbConnection->connect_error) {
die('Connection error.');
}
}
私はgetchat
機能で2つのパラメータを取得していますですこのクエリの内部で使用します。
$query = "SELECT u.id,c.message,c.sent_on FROM `chat` c JOIN
`users` u ON c.user_id=u.user_id where u.id='$id' AND c.user_id='$userid'";
// Execute the query
$resultObj = $this->dbConnection->query($query);
// Fetch all the rows at once.
while ($rows = $resultObj->fetch_assoc()){
$meesage[] = $rows;
}
return $meesage;
そして、問題は、私の最初のSQLクエリが正しく動作していないということです。私はechoから$userid
の値を表示してテストしました。この
$userid = $user['user_id'];
へ
この$ userid = $ user ['user_id']で行を変更します。 echo($ userid); exit();それはエコー結果を表示していません –