簡體   English   中英

PHP連接有問題

[英]Having Problems With PHP Connection

這是連接到我的SQL數據庫的代碼。 我是新手,似乎工作不正常,但我網站上的某些功能仍然無法使用。

<?php
$con = mysql_connect("localhost","username","password");
$select_db = mysql_select_db('database1',$con);
/*$con = mysql_connect("localhost","username2","password2");
$select_db = mysql_select_db('database2',$con);*/
?>

這是一個有問題的站點: http : //tmatube.com請記住,上面的憑據已填充了程序員用於在其自己的服務器上進行測試的內容...;)不幸的是,我無法獲得他的支持不再。

無論如何,這是我對如何修改此代碼的想法,也許有人可以插話,讓我知道我的假設是否正確:

<?php
$con = mysql_connect("localhost","username1","password1"); -------------<<< leave this line 
$select_db = mysql_select_db('DATABASE_NAME_HERE',$con);
/*$con = mysql_connect("localhost","DB_USERNAME_HERE","DB_PASSWORD_HERE");
$select_db = mysql_select_db('DATABASE_NAME_HERE',$con);*/
?>

好的-現在我注意到了一些問題...

這是做什么的? / *代碼在這里* /? 如果我把它留在那兒根本不起作用。

為什么它兩次連接到數據庫? 是兩個單獨的數據庫嗎?

$select_db = mysql_select_db('DATABASE_NAME_HERE',$con); <<<---- single '

當我嘗試查看該行是否正確時,我看到的示例帶有這樣的引號

$select_db = mysql_select_db("DATABASE_NAME_HERE",$con); <<<---- double "

哪一個是對的?

這是php mysql與mysqli連接:

<?php 
$link = mysqli_connect("myhost","myuser","mypassw","mybd");
?>

此處與'或“沒有區別。(無論如何使用mysqli,您可以將所需的db作為第4個參數。) php引用

/ * comment * /是注釋掉的,因此php不在乎里面的內容,因此僅影響前2行(它們是本地計算機上的相同mysql數據庫以及2個不同的用戶+密碼組合)。 通常,注釋用於解釋代碼或刪除部分代碼而不刪除它。 PHP評論

他沒有放棄。 他所做的就是使用沒有密碼的根目錄保留數據庫連接。 另一個連接(已注釋掉)正在使用另一個用戶rajvivya_video,該用戶定義了密碼。

在測試中,可以連接到root並保留其無密碼,但即使如此,也不建議這樣做,因為它很容易與定義的用戶名和密碼一起使用(除root外)。

暫無
暫無

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

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