无法选择在mysql中工作!得到奇怪的结果

时间:2014-07-14 13:36:28

标签: php mysql

我正在建立一个MySQL数据库,由于一些奇怪的原因,我无法选择我想在数据库中选择的东西,它或我什么都没得到,或者我得到“资源ID#3”

这是我的代码和数据库:

enter image description here

由于某些原因,我得到了我不想要的东西。

我真正想要的是选择“type”行,其中“code”行是我定义的变量。

现在将数据插入到数据库中可以完美地工作,所以即时连接...我现在真的很无能,如果你有一个想法,我会很高兴... 我无法使用任何插入命令。

由于

编辑: 警告:mysql_fetch_array():提供的参数不是有效的MySQL结果资源

这是怎么回事?

2 个答案:

答案 0 :(得分:3)

mysql_query() executes the query.

然后,您必须通过循环检索查询结果。

您可以使用以下命令获取数组:

while ($row = mysql_fetch_array($result, MYSQL_ASSOC)) {

   echo $row[0];
   //or this
   echo $row["col_name"];

}

您可以使用整数索引,该索引按照选择它们的顺序检索col值。或者,您可以通过索引其列名来检索行的列 点击此处查看更多示例:here

答案 1 :(得分:0)

请不要再使用任何Mysql_ *函数,因为它们已经破旧,并考虑使用像PDO或预处理语句这样的东西。但进一步的主题:尝试循环查询结果:

while ($row = mysql_fetch_array($result,MYSQL_ASSOC)){
   $ID = $row['id'];
   $Name = $row['name'];
   echo "ID: $ID Name: $Name";
   }

这应该可以根据需要返回正常值。