【发布时间】:2013-03-08 02:47:33
【问题描述】:
朋友们,我是创建数据库的初学者,我正在使用 xampp 创建数据库 我已经在 xampp 中用 mysql 添加了我的数据,但我不知道将我的 mysql 与 php 连接(用于网页)
<html>
<body>
<marquee behavior="alternate">welcome</marquee>
</body>
</html>
<?php
$username = "root";
$password = "root123";
$hostname = "localhost";
$dbhandle = mysql_connect($hostname, $username, $password)
or die("Unable to connect to MySQL");
echo "Connected to MySQL<br>";
?>
<?php
$selected = mysql_select_db("missensencemuttation",$dbhandle)
or die("Could not select missensencemuttation");
?>
<?php
$result = mysql_query("SELECT * FROM `primary_data` LIMIT 0, 30");
($row=mysql_fetch_array($result));
{
echo "disease_name:".$row{'disease_name'}." gene_name:".$row{'gene_name'};
}
?>enter code here
<?php
mysql_close($dbhandle);
?>
这是我用 php 连接我的数据库所做的操作
但结果我只能看到我的表的第一行 我有10行。但是当我用来连接它们时,我只能看到我的第一行。在我的 php 中
谁能帮我在php中连接我所有的数据?
<html>
<body>
<marquee behavior="alternate">welcome to the database</marquee>
<table border="3" align="center">
<tr><th>disase_name</th><th>gene_name</th></tr>
<?php
$username = "root";
$password = "2991";
$hostname = "localhost";
$dbhandle = mysql_connect($hostname, $username, $password) or die("Unable to connect to MySQL");
echo "Connected to MySQL<br>";
$selected = mysql_select_db("disease",$dbhandle) or die("Could not select disease");
$result = mysql_query("SELECT * FROM `primary_data` LIMIT 0, 30");
while($row = mysql_fetch_array($result))
{
echo "<tr><td>".$row['disease_name']."</td><td>".$row['gene_name']."</td> </tr>";
}
mysql_close($dbhandle);
?>
</table>
</body>
</html>
我期望朋友的答案来自这个代码
【问题讨论】:
-
您只获取一行并将其显示在您的代码中。您需要一个循环,任何 PHP 教程都包含该循环。
-
请注意,
mysql_connect和类似函数已被新版本的 PHP 弃用。如果这是一个新项目,请尝试mysqli_connect 或PDO 以获得更好的未来证明。 -
另请注意,最好不要发布“用户名”、“密码”和“主机名”等详细信息