首页
学习
活动
专区
圈层
工具
发布
首页
学习
活动
专区
圈层
工具
MCP广场
社区首页 >问答首页 >PHP - mysql_fetch_assoc()问题

PHP - mysql_fetch_assoc()问题
EN

Stack Overflow用户
提问于 2013-09-15 10:33:50
回答 6查看 276关注 0票数 1

我是PHP新手,我正在学习如何显示从mysql数据库(phpmyadmin)中选择的数据。我当前的php代码由2个文件connect.inc.php和connecting.php组成:

conncet.inc.php是用来与数据库建立连接的文件:

代码语言:javascript
运行
复制
<?php
//Varialbles
//MYSQL details
$mysql_server='localhost';
$mysql_user='root';
$mysql_user_pass='12345678';
$mysql_db='test';

//Messages
$db_conn_error='Could not connect to database';

if(mysql_connect($mysql_server, $mysql_user, $mysql_user_pass)
and mysql_select_db($mysql_db)){
echo 'Connection is ok'.'<br>';
}
else
{
echo 'Connection is not ok';
}
?>

而另一个文件(connecting.php)应该显示特定表中名为food的任何记录:

代码语言:javascript
运行
复制
<?php
require 'connect.inc.php';

$query = "SELECT 'food', 'calories' FROM food ORDER BY 'id'";


if ($query_run = mysql_query($query)){

    while($query_row = mysql_fetch_assoc($query_run)){
        $food = $query_row['food'];
        $calories = $query_row['calories'];

        echo $food . ' has '.$calories.' calories.<br>';
    }

}
else
{
echo 'Query Failed';
}
?>

其他详情:

  • 服务器名称: localhost
  • 用户:根
  • 密码: 12345678
  • 数据库名称:测试
  • 表名:食物
  • 字段名: id,食物,卡路里,healthy_unhealthy

这个问题是,每当我在文件connecting.php中执行代码时,我总是得到以下信息:

  • 连接正常
  • 食物含有卡路里。
  • 食物含有卡路里。

当它应该说

  • 连接正常
  • 比萨饼有1000卡路里
  • 沙拉含200卡路里

(非常感谢:)

提前谢谢你,

乔:)

EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/18811360

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档