MySQL PHP データベース接続クエリ
コードは次のとおりです。見てみるのを手伝ってください!<?phpclass Conn{ private $dbhost = ""; //服务器 private $dbuser = ""; //mysql帐号 private $dbpsw = ""; //mysql密码 private $dbchar = ""; //数据库编码类型 private $dbname = ""; //数据库名称 private $tablepre = ""; //表前缀 private $conn = NULL; //连接对象 /** * 数据库链接初始化 */ public function __construct(){ $this->getConn(); } public function getConn(){ $db = require_once 'config/config.php'; $this->dbhost = $db['dbhost']; $this->dbuser = $db['dbuser']; $this->dbpsw = $db['dbpsw']; $this->dbchar = $db['dbchar']; $this->dbname = $db['dbname']; $this->tablepre = $db['tablepre']; $this->conn = mysql_connect($this->dbhost,$this->dbuser,$this->dbpsw) or die(mysql_error()."<br/>Mysql连接失败!"); mysql_select_db($this->dbname,$this->conn) or die(mysql_error()."<br/>数据库访问出错"); mysql_query("set names ".$this->dbchar,$this->conn); } /** * 执行sql */ public function query($sql){ return mysql_query($sql,$this->conn) or die(mysql_error()."<br/>SQL执行出错:$sql"); } /** * 返回多条记录 */ public function getDataArrays($sql,$type = MYSQL_BOTH){ $result = $this->query($sql); $refArr = array(); while ($row = mysql_fetch_array($result,$type)){ $refArr[] = $row; } return $refArr; } /** * 关闭数据库链接 */ public function closeConn(){ mysql_close($this->conn); }}
$conn = new Conn();$sql = "select * from qj_content";$contentList = $conn->getDataArrays($sql,MYSQL_ASSOC);$conn->closeConn();
はい/ **
* 複数のレコードを返します
*/
public function getDataArrays($sql,$type = MYSQL_BOTH){
$result = $this->query($sql);
$refArr = array();
while ($row = MySQL_FETCH_ARRAY ($ Result, $ Type)) {
$ Refarr [] = $ row
}
Return $ Refarr;
何度か質問しましたが、それが簡単であっても難しくても、誰も答えてくれませんでした。
CSDN はいつからこんなに寂れてしまったのでしょうか?
SQL に何か問題があると思います
echo mysql_error(); を確認してください パラメータ 説明
data オプション。使用するデータポインタを指定します。このデータ ポインタは、mysql_query() 関数の結果です。
オプション。返される結果の種類を指定します。可能な値:
MYSQL_ASSOC - 連想配列
MYSQL_NUM - 数値配列
MYSQL_BOTH - デフォルト。同時に、関連付けと数値配列が生成されます
<?php$con = mysql_connect("localhost", "hello", "321");if (!$con) { die('Could not connect: ' . mysql_error()); }$db_selected = mysql_select_db("test_db",$con);$sql = "SELECT * from Person WHERE Lastname='Adams'";$result = mysql_query($sql,$con);print_r(mysql_fetch_array($result));mysql_close($con);?>
public function query($sql){ $rs = mysql_query($sql,$this->conn) or die(mysql_error()."<br/>SQL执行出错:$sql"); return $rs; }