• 欢迎访问搞代码网站,推荐使用最新版火狐浏览器和Chrome浏览器访问本网站!
  • 如果您觉得本站非常有看点,那么赶紧使用Ctrl+D 收藏搞代码吧

mysql_query老是查不到数据

php 搞代码 3年前 (2022-01-24) 13次浏览 已收录 0个评论

mysql_query总是查不到数据

<br /><?php<br />$dbhost = "localhost";<br />$dbuser = "root";<br />$dbpassword = "";<br />$dbdatabase = "blogtastic";<br /><br />$config_blogname = "Funny old world";<br />$config_author = "Pengsc";<br /><br />$config_basedir = "htpp://127.0.0.1/blogtastic/";<br />?><br /><br /><?php<br />//require("config.php"); //include config.php<br />$db = mysql_connect($dbhost, $dbuser, $dbpassword);<br />if(!$db)<br />{<br />	die('Could not connect: ' . mysql_error());<br />}<br /><br />$db_selected = mysql_select_db($dbdatabase, $db);<br />if (!$db_selected)<br />{<br />	die ("Can not use $dbdatabase : " . mysql_error());<br />}<br />?><br /><br /><br /><br /><br /><title><?php echo $config_blogname; ?></title><br /><link rel="stylesheet" href="stylesheet.css" type="text/css" /><br /><br /><br /><body><br /><!---ecms div居中--><br /><div id="header"><br /><h1><?php echo $config_blogname; ?></h1> <!---ecms 设置网页中的标题文字,被设置的文字将以黑体或粗体的方式显示在网页中--><br />[home]  <!---ecms 这个标签是HTML中超链接, 输出结果是[home]--><br /></div><br /><br /><div id="main"><br /><!---ecms the other mark, in footer--><br /><br /><?php<br />$sq1 = "SELECT entries.*, categories.cat From entries, categories<br />	WHERE entries.cat_id = categories.id<br />	ORDER BY dateposted DESC<br />	LIMIT 1;";<br />mysql_query("set names 'utf8'"); //数据库输出编码 应该与你的数据库编码保持一致.南昌网站建设公司百恒网络PHP工程师建议用UTF-8 国际标准编码. <br />$result = mysql_query($sql, $db);//执行一条 MySQL 查询<br />if($result)<br />{<br />	echo "<p>ctergories and entries</p>";<br />	echo "<p>ctergories and entries</p>";<br />	echo "<p>ctergories and entries</p>";<br />	echo "<p>ctergories and entries</p>";<br />	echo "<p>ctergories and entries</p>";<br />	$row = mysql_fetch_assoc($result); //从结果集中取得一行作为关联数组<br />	<br />	print_r($row);<br />	<br />	echo "<h2>	. "'>" . $row['subject'] . "</h2><br />";<br />	echo "<i>In 	. "‘>" . $row['cat'] . " - Posted on " . date("D jS F Y g.iA", strtotime($row['dateposted'])) . "</i>";<br />	echo "<p>";<br />	echo nl2br($row['body']);<br />	echo "</p>";<br />}<br />else<br />{<br />	print_r($row);<br />	echo "no ctergories and entries";<br />}<br /><br />?><br /><br /></div><br /><br /><div id="footer"><br /><br /> © <?php echo $config_author; ?><br /></div><br /><br /><br /><br />

现在问题是,我直接在数据库中粘贴那个$sql中的查询语句以正常查询,就是通过mysql_query()查不到任何结果,这是什么原因????
——解决方案——————–
有无错误信息?

$result = mysql_query($sql, $db) or die(mysql_error()); 这样写看看是否有报错信息。
——解决方案——————–
SELECT entries.*, categories.cat From e2本文来源gaodaima#com搞(代@码$网6

搞gaodaima代码

ntries, categories
WHERE entries.cat_id = categories.id
ORDER BY dateposted DESC
LIMIT 1

在phpmyadin中执行可以查询到吗?
——解决方案——————–
$sq1 = “SELECT entries.*, categories.cat From entries, categories
WHERE entries.cat_id = categories.id
ORDER BY dateposted DESC
LIMIT 1;“;

去掉LIMIT 1后面那个分号。

——解决方案——————–
$sq1 = “SELECT entries.*, categories.cat From entries, categories
WHERE entries.cat_id = categories.id
ORDER BY dateposted DESC
LIMIT 1;“;

多了;
——解决方案——————–
先要确定SQL是不是正确连接,如果可以执行一条简单的查询语句看看数据库选择,表前缀是不是正确的,如果这些都是正确的,那就是SQL查询语句有问题

如果你是myphpadmin的话把查询条件复制进去执行下,就知道是不是语句错误了


搞代码网(gaodaima.com)提供的所有资源部分来自互联网,如果有侵犯您的版权或其他权益,请说明详细缘由并提供版权或权益证明然后发送到邮箱[email protected],我们会在看到邮件的第一时间内为您处理,或直接联系QQ:872152909。本网站采用BY-NC-SA协议进行授权
转载请注明原文链接:mysql_query老是查不到数据

喜欢 (0)
[搞代码]
分享 (0)
发表我的评论
取消评论

表情 贴图 加粗 删除线 居中 斜体 签到

Hi,您需要填写昵称和邮箱!

  • 昵称 (必填)
  • 邮箱 (必填)
  • 网址