1936查看 5回復
打印 上一主題 下一主題

怎麼用php連openshift裡的mysql [複製鏈接]

Rank: 9Rank: 9Rank: 9

1#
跳轉到指定樓層
發表於 2017-3-28 22:19:56 |只看該作者.....載入全部圖片 用LINE傳送 . 分享到FB |倒序瀏覽
html>
<?php
//伺服器、帳號、密碼、資料庫
        $mysql_server_name = "127.6.246.2:3306" ;
        $mysql_username    = "1234";
        $mysql_password    = "1234";
        $mysql_database    = "dadifarm";
        //建立連線  --- 透過 (伺服器位址、使用者名稱、使用者密碼)
        mysql_connect($mysql_server_name,$mysql_username,$mysql_password);
        //檢視資料庫是否連線
        $link=mysql_connect( $mysql_server_name, $mysql_username, $mysql_password);
        if($link)
                echo "已連線<br>";
        else
                echo"未連線<br>";
        //選擇資料庫
        mysql_select_db($mysql_database, $link)  or die("mysql_select_db() 資料庫無法連結!");
        //資料庫語法
        $sql="select * from email";
        //執行資料庫語法後的傳回值
        $result=mysql_query($sql);
        if (!$result)
        echo "有誤<br>";
        exit;
?>
</html>

有人知道
我為何連不上去嗎?
>___<"

opencart 可以用
所以資料庫應該也可以用
有想過去看opencart的程式是怎麼連上去的
但是…
看不懂>___<"

使用道具 舉報

Rank: 9Rank: 9Rank: 9

2#
發表於 2017-3-29 01:24:57 |只看該作者.....載入全部圖片 用LINE傳送 . 分享到FB
第一行為什麼是:
html>
而不是:
<html>
佛法如是我聞,道心順其自然。佛為體,道為用。天人合一,萬物寂滅。

使用道具 舉報

Rank: 9Rank: 9Rank: 9

3#
發表於 2017-3-29 10:27:07 |只看該作者.....載入全部圖片 用LINE傳送 . 分享到FB
是連哪裡的資料庫
自己電腦還是網路寄存的

網路空間的密碼 不會是1234 帳號也不會是那個
要改名稱 帳號 跟ip 才連得上去

使用道具 舉報

Rank: 9Rank: 9Rank: 9

4#
發表於 2017-3-29 14:11:01 |只看該作者.....載入全部圖片 用LINE傳送 . 分享到FB
og2h 發表於 2017-3-29 10:27
是連哪裡的資料庫
自己電腦還是網路寄存的


今天起床
突然想到
那個環境變數不就是捉伺服器的資料嗎?
那我用自己的電腦測
當然連不上
所以趕緊放上openshift的空間
再來測一下
應該是有通了
<html>
<?php
//------[透過取得環境變數,自動連上,但資料庫要設定 ]-------
        $mysql_server_name = getenv('OPENSHIFT_MYSQL_DB_HOST') ;
        $mysql_username    = getenv('OPENSHIFT_MYSQL_DB_USERNAME');
        $mysql_password    = getenv('OPENSHIFT_MYSQL_DB_PASSWORD');
        $mysql_database    = "dadifarm";
        //建立連線  --- 透過 (伺服器位址、使用者名稱、使用者密碼)
        mysql_connect($mysql_server_name,$mysql_username,$mysql_password);
        //檢視資料庫是否連線
        $link=mysql_connect( $mysql_server_name, $mysql_username, $mysql_password);
        if($link)
                echo "已連線<br>";
        else
                echo"未連線<br>";
        //選擇資料庫
        mysql_select_db($mysql_database, $link)  or die("mysql_select_db() 資料庫無法連結!");
        //資料庫語法
        $sql="select * from email";
        //執行資料庫語法後的傳回值
        $result=mysql_query($sql);
        if ($result)
        echo "$result<br>";
   
        exit;
?>
</html>
1

查看全部評分

使用道具 舉報

Rank: 9Rank: 9Rank: 9

5#
發表於 2017-4-5 17:36:08 |只看該作者.....載入全部圖片 用LINE傳送 . 分享到FB
大地彩妝師 發表於 2017-3-29 14:11

今天起床
突然想到

if($result)
                echo "<hr>";<---這個會印不出來?
            echo " 感謝您,已將您的訂單資料如下<p>";
        echo "<hr>";       
                echo "您的姓名: $name1 列入<p>";
                echo "您的LineID: $line 列入<p>";
                echo "您的fb帳號: $fb 列入<p>";
                echo "您的email: $email 列入<p>";
                echo "您所需產品: $order 列入<p>";
                echo "收件人姓名: $name2 列入<p>";
                echo "收件人聯絡電話: $tel 列入<p>";
                echo "收件人住址: $address 列入<p>";               
                echo "匯款金額: $total 列入<p>";
                echo "帳號後5碼: $five_number 列入<p>";
                echo "備註: $remarks 列入<p>";
                echo "<hr>";       
        exit;

為何
第一列的那條線會印不出來呢?

使用道具 舉報

Rank: 9Rank: 9Rank: 9

6#
發表於 2017-4-5 19:13:56 |只看該作者.....載入全部圖片 用LINE傳送 . 分享到FB
大地彩妝師 發表於 2017-4-5 17:36
if($result)
                echo "";

語法 看一下是不是 有錯

可能是  if($result)
少了分號

我看每一行 code 都有分號當結尾
網路小遊戲:
*寵物連連看 連到眼冒晶星
*hero war 收集到沒天沒地的

使用道具 舉報

2home站內搜尋



回覆:怎麼用php連openshift裡的mysql

您需要登錄後才可以回帖 登錄 | 註冊成會員

Archiver|手機版|2home 打造桃花源

GMT+8, 2024-11-23 01:45 , Processed in 0.044133 second(s), 13 queries
免責聲明:2home網站是以即時上傳留言的方式運作,一切留言內容只代表發言者個人意見,非本網站之立場,2home網站對所有留言的真實性、完整性及立場等,不負任何法律責任。 .

回頂部