當前位置:首頁 » 數據倉庫 » php連接資料庫成功
擴展閱讀
webinf下怎麼引入js 2023-08-31 21:54:13
堡壘機怎麼打開web 2023-08-31 21:54:11

php連接資料庫成功

發布時間: 2023-01-20 02:05:23

① 使用php連接資料庫怎麼看成功與否

<?php
$link=mysql_connect("localhost","root","123");
if(!$link) echo "連接錯誤";
else echo "OK!可以連接";
?>
mysql_connect( )函數為:伺服器名或IP、用戶名,密碼。

② php和資料庫連接成功 但無法插入數據

建議你在執行插入語句之前執行
mysqli_query($link,"set names 'utf8'");
還有mysql_error改成mysqli_error
實在不行把報的錯截個圖

③ 幾種常用PHP連接資料庫的代碼示例

PHP連接資料庫之PHP連接MYSQL資料庫代碼

  • < ?php
  • $mysql_server_name= localhost ;
  • //改成自己的mysql資料庫伺服器
  • $mysql_username= root ;
  • //改成自己的mysql資料庫用戶名
  • $mysql_password= ;
  • //改成自己的mysql資料庫密碼
  • $mysql_database= mycounter ;
  • //改成自己的mysql資料庫名
  • $conn=mysql_connect($mysql_server_name $mysql_username $mysql_password $mysql_database);
  • $sql= CREATEDATABASEmycounter _chinese_ci;
  • ;
  • mysql_query($sql);
  • $sql= CREATETABLE`counter` (`id`INT( )UNSIGNEDNOTNULL AUTO_INCREMENT `count`INT( ) UNSIGNEDNOTNULLDEFAULT PRIMARYKEY (`id`))TYPE=innodb; ;
  • mysql_select_db($mysql_database $conn);
  • $result=mysql_query($sql);
  • //echo$sql;
  • mysql_close($conn);
  • echo"Hello!資料庫mycounter已經成功建立!";
  • ?>
  • PHP連接資料庫之PHP連接ACCESS資料庫代碼方法

  • <?
  • $conn=new("ADODB Connection");
  • $connstr="DRIVER={MicrosoftAccessDriver(* mdb)};DBQ=" realpath("data/db mdb");
  • $conn >Open($connstr);
  • $rs=new("ADODB RecordSet");
  • $rs >Open("select*fromszd_t" $conn );
  • while(!$rs >eof){
  • $f=$rs >Fields( );
  • echo$f >value;
  • $rs >MoveNext();
  • }
  • ?>
  • PHP連接資料庫之PHP連接MS SQL資料庫代碼方法

    安裝SQL伺服器並添加PHP的MSSQL擴展

    使用以下代碼連接並測試

  • <?php
  • $myServer=localhost;//主機
  • $myUser=sa;//用戶名
  • $myPass=password;//密碼
  • $myDB=Northwind;//MSSQL庫名
  • $s=@mssql_connect($myServer $myUser $myPass)
  • ordie(CouldntconnecttoSQLServeron$myServer);
  • $d=@mssql_select_db($myDB $s)
  • ordie(Couldntopendatabase$myDB);
  • $query=SELECTTitleOfCourtesy++FirstName++LastNameASEmployee;
  • $query =FROMEmployees;
  • $query =WHERECountry=USAANDLeft(HomePhone )=( );
  • $result=mssql_query($query);
  • $numRows=mssql_num_rows($result);
  • echo< h > $numRows Row ($numRows== ?:s) Returned</ h >;
  • while($row=mssql_fetch_array($result))
  • {
  • echo< li> $row[Employee] < /li>;
  • }
  • ?>
  • PHP連接資料庫之PHP連接Oracle資料庫

    PHP提供了兩套函數與Oracle連接 分別是ORA_和OCI函數 其中ORA_函數略顯陳舊 OCI函數更新據說更好一些 兩者的使用語法幾乎相差無幾 你的PHP安裝選項應該可以支持兩者的使用

  • <?
  • if($conn=Ora_Logon("user@TNSNAME" "password"))
  • {echo"SUCCESS!Connectedtodatabasen";
  • }else
  • {echo"Failed: (Couldnotconnecttodatabasen";}
  • Ora_Logoff($conn);
  • phpinfo();
  • ?>
  • lishixin/Article/program/PHP/201405/30761

    ④ PHp如何連接資料庫

    PHP鏈接資料庫有幾種方式

    mysqli:

    <?php
    $servername="localhost";
    $username="username";
    $password="password";
    //創建連接
    $conn=newmysqli($servername,$username,$password);
    //檢測連接
    if($conn->connect_error){

    die("連接失敗:".$conn->connect_error);
    }
    echo"連接成功";
    ?>

    也可以使用PDO進行鏈接,前提是你必須在php.ini中開啟PDO:

    <?php
    $servername="localhost";
    $username="username";
    $password="password";

    try{
    $conn=newPDO("mysql:host=$servername;dbname=myDB",$username,$password);
    echo"連接成功";
    }
    catch(PDOException$e)
    {
    echo$e->getMessage();
    }
    ?>

    建議使用PDO,功能更加強大,兼容各種資料庫

    ⑤ php連接資料庫成功.但不能插入數據

    $sql = "INSERT INTO `news`(`id`, `title`, `dates`, `contents`) VALUES (null,'$title',now(),'$contents')";
    這句後面把sql語句列印出來看一看有沒有問題:
    echo $sql; //試一下這一行。

    ⑥ php登錄頁面完整代碼連接資料庫

    創建conn.php,連接資料庫。

    $dns = 'mysql:host=127.0.0.1;dbname=test';

    $username = 'root';

    $password = 'root';

    // 1.連接資料庫,創建PDO對象

    $pdo = new PDO($dns,$username,$password);

    創建login.html,登陸頁面。

    用戶名

    密 碼

    創建login.php,驗證賬號密碼。

    header("Content-Type: text/html; charset=utf8");

    if(!isset($_POST["submit"])){
    exit("錯誤執行");

    }//檢測是否有submit操作

    include('conn.php');//鏈接資料庫

    $name = $_POST['name'];//post獲得用戶名表單值

    $pwd = sha1($_POST['password']);//post獲得用戶密碼單值

    if ($name && $pwd){//如果用戶名和密碼都不為空

    $sql = "select * from user where username = '$name' and password='$pwd'";//檢測資料庫是否有對應的username和password的sql

    $stmt = $pdo->prepare($sql);

    $stmt->execute();

    if($stmt->fetch(PDO::FETCH_BOUND)){//0 false 1 true

    header("refresh:0;url=welcome.html");//如果成功跳轉至welcome.html頁面

    exit;

    }else{
    echo "用戶名或密碼錯誤";

    echo "

    setTimeout(function(){window.location.href='login.html';},1000);

    ";//如果錯誤使用js 1秒後跳轉到登錄頁面重試;

    }

    }else{//如果用戶名或密碼有空

    echo "表單填寫不完整";

    echo "

    setTimeout(function(){window.location.href='login.html';},1000);

    ";

    //如果錯誤使用js 1秒後跳轉到登錄頁面重試;

    }

    $pdo = null;

    創建signup.html,注冊頁面

    用戶名:

    密 碼:

    創建signup.php

    header("Content-Type: text/html; charset=utf8");

    if(!isset($_POST['submit'])){
    exit("錯誤執行");

    }//判斷是否有submit操作

    $name=$_POST['name'];//post獲取表單里的name

    $pwd = sha1($_POST['password']);//post獲取表單里的password

    include('conn.php');//鏈接資料庫

    $sql="insert into user(id,username,password) values (null,'$name','$pwd')";//向資料庫插入表單傳來的值的sql

    $stmt = $pdo->prepare($sql);

    $stmt->execute();

    $stmt->fetch(PDO::FETCH_BOUND);

    if (!$stmt){
    die('Error: ' . $stmt->getMessage());//如果sql執行失敗輸出錯誤
    }else{
    echo "注冊成功";//成功輸出注冊成功
    }
    $pdo = null;//關閉資料庫

    ⑦ php裡面怎麼鏈接資料庫

    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 "資料庫連接成功!";
    }
    ?>

    ⑧ php連接mysql資料庫

    您好,非常榮幸能在此回答您的問題。以下是我對此問題的部分見解,若有錯誤,歡迎指出。<?
    function conn(){
    $conn01 = mysql_connect("localhost",'root','123456');//root是帳號,123456是密碼
    $mycon=mysql_select_db('testdatabase',$conn01); //testdatabase是mysql資料庫名
    if($mycon){
    echo("資料庫連接成功");
    }else{
    echo("資料庫連接失敗");
    }
    }
    conn();
    ?>非常感謝您的耐心觀看,如有幫助請採納,祝生活愉快!謝謝!

    ⑨ php腳本連接mysql資料庫成功了,但插入數據總是出錯怎麼辦

    檢查你的mysql表設置的欄位,欄位類型,是否為空等是否與你插入的數據類型信息相符,如果插入失敗,資料庫應該會報錯,你仔細查看一下報錯信息。

    ⑩ php鏈接資料庫成功,但是數據失敗

    錯誤是mysql_fetch_array的參數應該是資源類型的。

    <?php
    $con=mysql_connect("localhost","root","123");
    if(!$con)
    {
    die('Couldnotconnect:'.mysql_error());
    }

    mysql_select_db("my_db",$con);

    $result=mysql_query("SELECT*FROMdanmu");

    if(!$result){

    exit('無查詢結果');
    }

    while($row=mysql_fetch_array($result))
    {
    echo$row['danmu'];
    echo"<br/>";
    }

    mysql_close($con);
    ?>