本文目錄一覽:
- 1、用phpnow架設的數據庫顯示不了中文
- 2、phpnow如何建立新的數據庫?
- 3、PHPnow數據庫mysql連接問題!
- 4、phpnow連接數據庫密碼
- 5、安裝了PHPnow,請問下如何添加數據庫用戶
- 6、PHPNOW中如何建立MYSQL數據庫連接?
用phpnow架設的數據庫顯示不了中文
首先,在數據庫,編碼選擇為utf8_unicode_ci
然後,php鏈接數據庫那裡,加上一句,mysql_query(“SET NAMES ‘utf8′”);//解決漢字
這樣就可以了
phpnow如何建立新的數據庫?
建立數據庫是在mysql里操作的;你安裝phpnow的時候mysql和phpmyadmin也同時安裝成功了,在本地輸入localhost/phpmyadmin就會打開phpmyadmin頁面,登出成功後可看到本地mysql里所有數據庫,當然也可以建數據庫。。。
PHPnow數據庫mysql連接問題!
如果之前重裝過系統或卸載過服務,原先的Mysql文件夾完全保留原狀,只需要將mysql安裝成服務,可以按以下步驟操作:
在bin目錄下
msyql\binmysqld-nt install 服務名 –defaults-file=”my.ini文件的位置”
//安裝mysql服務
以指定的服務名安裝成服務,服務運行時,在指定位置讀取my.ini文件
如果my.ini的位置放置正確,即在默認的mysql目錄結構下放置,可以不用加–defaults-file=”my.ini文件的位置”指定文件位置
資料來源:
phpnow連接數據庫密碼
phpnow是可以重設密碼的文件中有個PnCp.cmd 裡面有多個設置選項!要麼就是你數據庫中沒有test數據庫!一般我都是用Navicat for MySQL 連接的,不用你這種發法
安裝了PHPnow,請問下如何添加數據庫用戶
先建立一個庫,這個名字看你自己愛好就可以。然後再phpmyadmin下找到數據庫導入,一般會在phpnow的install或者某個目錄下找到一個 .sql的文件,導入對應庫中執行安裝,填寫你的自建庫名….就安裝完成了。
PHPNOW中如何建立MYSQL數據庫連接?
PHP和MySQL被稱為黃金搭檔,幾乎所有的基於PHP應用的項目都在使用MySQL,在PHP中,連接MySQL數據庫十分簡單,簡單到只需要一個函數函數即可:
mysql_connect($host,$username,$password)
它有三個參數,分別是數據庫主機名,數據庫用戶名,數據庫用戶密碼。
如果我們的數據庫在本地,那麼數據庫主機名可寫為127.0.0.1。例如,我們可以使用這個方法連接數據庫:
$con=mysql_connect(‘127.0.0.1′,’user’,’123456′) or die(“服務器連接失敗!”);
mysql_select_db(‘test’,$con);
mysql_query(“set names ‘gb2312′”);
三行代碼就實現了連接MySQL數據庫。在上面例子中,mysql_select_db()表示選擇數據庫,上例表示連接test數據庫,其中set names ‘gb2312’表示設置數據庫讀取的編碼為gb2312。
如果數據庫的用戶名和密碼錯誤,頁面上自動會提示“服務器連接失敗”。
一般的,我們在做OOP的開發當中,習慣上把PHP連接數據庫的部分,寫在一個單獨的類中。例如:
class cls_mysql
{
protected $link_id;
public function __construct($dbhost, $dbuser, $dbpw, $dbname = ”, $charset = ‘utf8’)//構造函數
{
if(!($this-link_id = mysql_connect($dbhost, $dbuser, $dbpw)))
{
$this-ErrorMsg(“Can’t pConnect MySQL Server($dbhost)!”);
}
mysql_query(“SET NAMES ” . $charset, $this-link_id);//設置編碼
if ($dbname)
{
if (mysql_select_db($dbname, $this-link_id) === false )
{
$this-ErrorMsg(“Can’t select MySQL database($dbname)!”);
return false;
}
else
{
return true;
}
}
}
public function select_database($dbname)//選擇數據庫
{
return mysql_select_db($dbname, $this-link_id);
}
public function fetch_array($query, $result_type = MYSQL_ASSOC)//得到遍歷後的數據,是一個數組形式
{
return mysql_fetch_array($query, $result_type);
}
public function query($sql)//執行查詢
{
return mysql_query($sql, $this-link_id);
}
public function affected_rows()//得到影響的記錄集數
{
return mysql_affected_rows($this-link_id);
}
public function num_rows($query)//獲得查詢的記錄數
{
return mysql_num_rows($query);
}
public function insert_id()
{
return mysql_insert_id($this-link_id);//獲得插入的id
}
public function selectLimit($sql, $num, $start = 0)
{
if ($start == 0)
{
$sql .= ‘ LIMIT ‘ . $num;
}
else
{
$sql .= ‘ LIMIT ‘ . $start . ‘, ‘ . $num;
}
return $this-query($sql);
}
public function getOne($sql, $limited = false)//獲取一條記錄
{
if ($limited == true)
{
$sql = trim($sql . ‘ LIMIT 1’);
}
$res = $this-query($sql);
if ($res !== false)
{
$row = mysql_fetch_row($res);
return $row[0];
}
else
{
return false;
}
}
public function getrow($sql)
{
$res = $this-query($sql);
if ($res !== false)
{
return mysql_fetch_assoc($res);
}
else
{
return false;
}
}
public function getAll($sql)
{
$res = $this-query($sql);
if ($res !== false)
{
$arr = array();
while ($row = mysql_fetch_assoc($res))
{
$arr[] = $row;
}
return $arr;
}
else
{
return false;
}
}
function ErrorMsg($message = ”, $sql = ”)
{
if ($message)
{
echo “berror info/b: $message\n\n”;
}
else
{
echo “bMySQL server error report:”;
print_r($this-error_message);
}
exit;
}
}
原創文章,作者:QSCOW,如若轉載,請註明出處:https://www.506064.com/zh-hant/n/317501.html