iT邦幫忙

0

PHP 讀取MySQL 資料庫語法

各位大大您好:
最近剛學PHP跟MySQL語法,想請問如何讀取MySQL資料,建了一個資料庫contact跟資料表ch1且在ch1有建立兩筆資料,依照此篇內容來讀取資料
https://pjchender.blogspot.tw/2015/03/php-mysql-phpmyadmin.html
但都沒有結果出來(連哈哈的字樣都沒有顯示出來),不知道是甚麼問題,謝謝!


<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
<html xmlns="http://www.w3.org/1999/xhtml">

<head>
<meta content="text/html; charset=utf-8" http-equiv="Content-Type" />
<title>哈哈</title>
</head>
<body>
<?php
header("Content-Type:text/html; charset=utf-8");
mysql_connect("localhost:82","root","123");
mysql_select_db("contact");
mysql_query("set names utf8");
$data=mysql_query("select * from ch1")
?>
<?php

$rs=mysql_fetch_row($data);
echo "$data <br> $rs <br> $rs[0] <br>";
echo"哈哈"
?>
</body>
看更多先前的討論...收起先前的討論...
全畫面空白對吧!
你中了output_buffering的可能性極大。
然後你又沒有開 display_errors所以連出什麼錯都看不到。
去php.ini把display_error開起來(記得重開apache)
對惹!還有一件事。
你不要照那篇裝appserv了,那全部是超級舊的東西。
要不裝wamp,要不裝xampp。
環境要不是php 5.6就是php7。
順便再教你的就是mysql()相關指令集已不被建議使用。
最佳建議請學習使用PDO(php databse object)
所以基本上你要學的東西可以說是堆積如山了。
mayyola iT邦新手 4 級 ‧ 2017-12-22 17:45:46 檢舉
S大好~我是用IIS+PHP7+MYSQL,然後MYSQL是用PHPmyadmin
display_errors=On開了,剛剛跑出錯誤的顯示
Fatal error: Uncaught Error: Call to undefined function mysql_connect() in D:\eehome\key\index.php:11 Stack trace: #0 {main} thrown in D:\eehome\key\index.php on line 11
Call to undefined function mysql_connect()
這不是很明顯了嗎?
乖乖的學PDO吧!
weiclin iT邦高手 6 級 ‧ 2017-12-22 17:57:42 檢舉
建議去買本今年出版的 php 書籍來看, 網路上太多舊資料了
mayyola iT邦新手 4 級 ‧ 2017-12-22 18:06:42 檢舉
這樣我安裝MYSQL不就要移除掉了- -花了一個下午
跟你的mysql安裝無關啊!
是php7不提供mysql()的指令集,注意一下,是php對mysql的指令集。不是mysql本身的指令集。
然後PDO是php7本身內建就有的物件函式庫了。
mayyola iT邦新手 4 級 ‧ 2017-12-22 18:16:25 檢舉
所以是改用PDO指令語法去連結MySQL資料庫嗎?
是的!
r567tw iT邦新手 5 級 ‧ 2017-12-22 23:46:27 檢舉
只能說 php 有歷史包袱阿XD (疑可以這樣說嗎哈)
這種用已經棄用的 mysql_connet 的方式還在誤人子弟~

1 個回答

1
Samと可樂快跑
iT邦研究生 3 級 ‧ 2017-12-22 17:58:36
最佳解答

參考這個學習PDO吧

我一年多前錄的。
現在基本上都推薦學習使用PDO。
因為如果學mysqli的話只能針對mysql。
但PDO可以支援大部份的關連式資料庫。

小魚 iT邦研究生 4 級 ‧ 2017-12-22 19:32:33 檢舉

有這種好東西不早說...

誰叫你都不浮上來換一下空氣……
一直在水底我怎麼說?

我要發表回答

立即登入回答