簡體   English   中英

使用php連接到數據庫

[英]connecting to a database using php

我對PHP非常陌生,因此這是我第一次嘗試通過php文件連接到mysql數據庫,並且收到此消息。 我不知道有多少人可以幫助我,或者至少有人可以引導我朝正確的方向發展

無法使用:soum_email1:

和我的PHP看起來像這樣

<?php
define('DB_NAME', 'soum_email1');
define('DB_USER', 'soum_email');
define('DB_PASSWORD', 'Qe232f9');
define('DB_HOST', 'localhost');

$link = mysql_connect(DB_HOST, DB_USER, DB_PASSWORD);

if(!link){
    die('could not connect:' . mysql_error());
}

$db_selct = mysql_select_db(DB_NAME, $link);

if(!$db_selected){
    die('Can not use : ' . DB_NAME . ':' .mysql_error());
}
echo 'connection sucessful';
?>

您正在分配mysql_select_db()函數$db_selct ,但隨后檢查$db_selected (使用已發布的代碼始終是錯誤的。

另外, link應該是$link (第9行)。

您的代碼應為:

define('DB_NAME', 'soum_email1');
define('DB_USER', 'soum_email');
define('DB_PASSWORD', 'Qe232f9');
define('DB_HOST', 'localhost');

$link = mysql_connect(DB_HOST, DB_USER, DB_PASSWORD);

if(!$link){
    die('could not connect:' . mysql_error());
}

$db_selct = mysql_select_db(DB_NAME, $link);

if(!$db_selct){
    die('Can not use : ' . DB_NAME . ':' .mysql_error());
}
echo 'connection sucessful';

您應該注意,盡管現在不建議使用mysql_*系列函數,並且應該考慮使用MySQLiPDO

首先:請使用Quentin在第一條評論中寫的pdo或mysqli數據庫。

此外,您應該正確命名變量,

$db_selct = mysql_select_db(DB_NAME, $link);

 if(!$db_selected){
    die('Can not use : ' . DB_NAME . ':' .mysql_error());
}

具有不同的變量名。

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM