我尝试了以下编码(带有 HTML 的 PHP)来开发网站。它在 localhost 环境中运行良好。对于网络托管,我在 Godaddy 购买了空间。我在 localhost 中使用 Ampps 服务器尝试了此代码,它以表格格式显示内容。我在 Godaddy 中成功上传了内容。但是没有在现场访问中获得表。编码mysql_connect("localhost", "root", "mysql")or die("cannot connect"); mysql_select_db("ex")or die("cannot select DB");# Prepare the SELECT Query$selectSQL = 'SELECT * FROM `volume1` where no=1';# Execute the SELECT Queryif( !( $selectRes = mysql_query( $selectSQL ) ) ){echo 'Retrieval of data from Database Failed - #'.mysql_errno().': '.mysql_error();}else{?><table border=1 border color=#e5e5e5 width=925><thead><tr><td style="font-size: 21px; font-weight: bold; color: #ffffff;" width="479" bgcolor="#ffffff" align="center"><span style="color: #000000; text-decoration: none;">Title/Author Name</span></td><td style="font-size: 21px; font-weight: bold; color: #ffffff;" width="29" bgcolor="#ffffff" align="center"><span style="color: #000000; text-decoration: none;">Pdf</span></td></tr></thead><tbody><?phpif( mysql_num_rows( $selectRes )==0 ){echo '<tr><td colspan="4">No Rows Returned</td></tr>';}else{while( $row = mysql_fetch_assoc( $selectRes ) ){?><tr><td> <font align="justify"><?phpecho "<font size=4 color=#0a0953>{$row['title']} </font> <br><font size=3 color=#07666e><br> {$row['author']}</font></td><td>\n";?></font><a href="images/pdf/<?php echo"{$row['pdf']}";?>.pdf" target="_blank"><img src ="images/pdf.jpg" height="40" width="40" /> </a></tr><?php }}?>
2 回答
HUH函数
TA贡献1836条经验 获得超4个赞
请在您的 GoDaddy 控制面板 -> MySQL 数据库中创建一个数据库,并在那里创建一个数据库并将您的本地数据库移动到这里。
此外,在您的 cPanel 中检查您的 PHP 版本并根据需要进行更改。
慕村225694
TA贡献1880条经验 获得超4个赞
问题可能出在以下几行:
mysql_connect("localhost", "root", "mysql")or die("cannot connect");
mysql_select_db("ex")or die("cannot select DB");
您看不到该表,因为其中没有数据。
您将必须为 GoDaddy 数据库查找/创建一个帐户(也将一些数据放在那里),然后相应地更改 mysql 名称、密码和数据库。
编辑:mysql_*功能也已被弃用,mysqli_*如果可能,请改用。
- 2 回答
- 0 关注
- 123 浏览
添加回答
举报
0/150
提交
取消