A. php mysql添加數據 時需要連接資料庫,mysql——connect(「localhost」,「root」)
mysql_connect(servername,username,password);
servername 可選。規定要連接的伺服器。默認是 "localhost:3306"。
username 可選。規定登錄所使用的用戶名。默認值是擁有伺服器進程的用戶的名稱。
password 可選。規定登錄所用的密碼。默認是 ""。
例如:
$con = mysql_connect("localhost","peter","abc123");
B. 用php如何連接MySQL資料庫
php鏈接mysql必備條件:
已安裝mysql資料庫;
檢查php環境是否已開啟mysql擴展(一般情況下是開啟的);
檢查方法:a.使用phpinfo();函數,看有沒有mysql項;b.打開php.ini文件,檢查php_mysql.dll前分號是否已取掉。
php鏈接代碼如下:
<?php
//設置編碼格式header("Content-type:text/html;charset=utf-8");//定義資料庫主機地址$host="localhost";//定義mysql資料庫登錄用戶名$user="root";//定義mysql資料庫登錄密碼$pwd="";//鏈接資料庫$conn=mysql_connect($host,$user,$pwd);//對連接進行判斷if(!$conn){die("資料庫連接失敗!".mysql_errno());}else{echo"資料庫連接成功!";}?>
C. PHP+MySQL更新某欄位為:原始內容(字元串)+新內容(字元串),不會寫。
concat();連接
D. PHP操作mysql資料庫的步驟
PHP訪問MySQL資料庫:
因為連接資料庫需要較長的時間和較大的資源開銷,所以如果在多個網頁中都要頻繁地訪問資料庫,則可以建立與資料庫的持續連接。即調用mysql_pconnect()代替mysql_connect()。
基本步驟:
1.連接伺服器:mysql_connect();
2.選擇資料庫:mysql_select_db();
3.執行SQL語句:mysql_query();
查詢:select
顯示:show
插入:insert
into
更新:update
刪除:delete
4.關閉結果集:mysql_free_result($result);
5.關閉資料庫:mysql_close($link);
E. 當在PHP中執行mysql語句時,為什麼一般用字元串連接符而不是直接讓在雙引號中的變數得到解析
多個字母寫定義變數的時候 一般都是 $likeFan 而不是 $likefun、
是一個良好的習慣吧
還有你這個是變數 是沒問題 但如果是數組呢?
比如
$usernam' 換成 $usernam['admin']
第二種情況就不行了,但第一種還是可行的
F. PHP5遠程連接MYSQL5的問題
在A上用PHP4能連接B,而用PHP5無法連接B?
應該是PHP5的配置問題,PHP4中,MySQL是集成在PHP4中的,而在PHP5中,MySQL是作為一個模塊載入的。
cp php.ini-dist /usr/local/php5/etc/php.ini
vi /usr/local/php5/etc/php.ini
把extension=mysql.so 前面的#去掉
G. php中和mysql資料庫連接時,字元串的拼接實在讓人頭疼,到底是個什麼語法,求指導
最簡單的方法就是一個一個拼接啊,如果是字元串,加引號,比如:
$a=1;
$b="abc"
$sql="SELECT*FROMusersWHEREa=".$a."ANDb='".$b."'";
如果解決了您的問題請採納!
如果未解決請繼續追問
H. PHP及MySQL如何進行字元串運算 - 技術問答
字元串連接,請參照手冊的基本語法和運算符的相關內容PHP字元串連接運算符為
.[php]$Name=$_GET[\'textfield\']
.
\'
\'
.
$_GET[\'textfield2\'];[/php]
I. 新手關於PHP在MYSQL資料庫查詢的一個問題
數字的用戶名是可以正確查詢的,我認為還是使用高性能的函數好.下面是我寫的代碼你參考一下(資料庫的連接我就不寫了):
$username = $_POST["username"];//用戶名
$password = $_POST["password"];//密碼
$selectstr = "select * from 表名 where username = '$username' and password = '$password'";
$info = mysql_query($selectstr);
if ($result = mysql_fetch_assoc($info))//如果查詢結果正確則返回true
{
$_SESSION[name] = $username;//創建會話,供後面頁面使用
$_SESSION[psd] = $password;
header("location:Index.php");
}
else //查詢結果返回false
{
echo "<script language = \"javascript\">
alert(\"用戶名或密碼錯誤\");
location.href = \"Login.php\";
</script>";
exit();
}
//關閉資料庫,釋放資源
mysql_free_result($result);
mysql_close($connection);//$connection 是資料庫連接字元串
J. php+mysql+like+通配符+變數
三種方法:
【一】像你這種aa前後都是特殊字元,而且最外側是雙引號的可以直接寫變數名
$result=mysql_query("SELECT*FROMtable1WHEREnameLIKE'%$var%'");
【二】也可以使用點連接符對字元串進行連接:
$result=mysql_query("SELECT*FROMtable1WHEREnameLIKE'%".$var."%'");
【三】可以使用{}代碼域來分隔變數名,這種用法更適用於變數後有數字、字母、下劃線的情況,它可以明確地將變數與字元串區分開來:
$result=mysql_query("SELECT*FROMtable1WHEREnameLIKE'%{$var}%'");