首页
学习
活动
专区
圈层
工具
发布
首页
学习
活动
专区
圈层
工具
社区首页 >问答首页 >警告: mysql_fetch_assoc()要求参数%1为资源,给定字符串

警告: mysql_fetch_assoc()要求参数%1为资源,给定字符串
EN

Stack Overflow用户
提问于 2012-10-16 12:18:21
回答 4查看 7.5K关注 0票数 0

在loop...please帮助中找不到错误

代码语言:javascript
代码运行次数:0
运行
AI代码解释
复制
foreach($cat1 as $category){
    $query="SELECT parent FROM categories where id=".$category;
    $result = mysql_query($query);  
    $line = mysql_fetch_assoc($result);
    array_push($cat1,$line['parent']);
    }
EN

回答 4

Stack Overflow用户

发布于 2012-10-16 12:32:05

该错误是由于空结果集或查询中的错误造成的。

请使用以下步骤进行调试:

  • echo $query优先(检查所有参数是there)
  • Write mysql_query($query)还是die(mysql_error());

这将显示mysql错误(如果有)。

票数 2
EN

Stack Overflow用户

发布于 2012-10-16 12:30:24

在获取之前,您应该检查$result 以确保您使用的是资源。另外,检查您是否真的有一个来自mysql_num_rows的rows查询。

代码语言:javascript
代码运行次数:0
运行
AI代码解释
复制
foreach($cat1 as $category){
    $query="SELECT parent FROM categories where id=".$category;
    $result = mysql_query($query);

    // Check result
    // This shows the actual query sent to MySQL, and the error. Useful for debugging.
    if (!$result) {
        $message  = 'Invalid query: ' . mysql_error() . "\n";
        $message .= 'Whole query: ' . $query;
        die($message);
    }

    if(mysql_num_rows($result) > 0) {
        $line = mysql_fetch_assoc($result);
        array_push($cat1,$line['parent']);
    }
    else {
       // do something else
    }
}
票数 0
EN

Stack Overflow用户

发布于 2012-10-16 12:38:11

我还会尝试通过运行以下命令来调试查询:

代码语言:javascript
代码运行次数:0
运行
AI代码解释
复制
SELECT parent FROM categories where id=3

或在id=后插入有效的值ID

另外,要选择的字段是:parent是INT还是VARCHAR?(我的猜测是,根据您提供的错误,它是一个字符串)

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

https://stackoverflow.com/questions/12914550

复制
相关文章
C#验证给定的字符串是否为数字
这段C#代码用于验证给定的字符串是否为数字,不能用于验证负数,字符串中只能出现数字和小数点,否则认为不是数字,不验证数字的长度,也就是说, 给定的字符串再长,哪怕是1万个字符,也可以通过验证,所以通过验证的字符串不一定能转换成C#的int类型和Int64类型。
用户7108768
2021/11/03
1.3K0
Java 8:1行为参数化
行为参数化本质上是一块代码并使其可用而不执行它。例如,它可以传递给方法。由于Java 8引入了lambdas(最后),现在可以使用匿名函数来参数化方法的行为。如果您熟悉Javascript,Scala,Groovy或内置lambdas的任何其他语言,那么您可能一直在使用行为参数化。
Java架构师历程
2019/03/08
1.7K0
编译期强制函数参数为字符串常量
设计一函数f(),使用得下面代码中的第一个f()调用可正常编译,而其它编译报错 #include <stdio.h> #include <string> int main() {     f("hello"); // 正常编译通过 const char* str1 = "hello";     f(str1); // 编译报错: no matching function for call to     std::strin
一见
2019/03/14
5520
输出字符串 , 给定一个字符串 a,请你按照下面的要求输出字符串 b。
给定字符串 aa 的第一个字符的 ASCII 值加第二个字符的 ASCII 值,得到 bb 的第一个字符;
莫浅子
2022/11/18
3230
2021-06-30:给定长度为m的字符串aim,以及一个长度为n
2021-06-30:给定长度为m的字符串aim,以及一个长度为n的字符串str ,问能否在str中找到一个长度为m的连续子串, 使得这个子串刚好由aim的m个字符组成,顺序无所谓, 返回任意满足条件的一个子串的起始位置,未找到返回-1。
福大大架构师每日一题
2021/06/30
4090
2021-06-30:给定长度为m的字符串aim,以及一个长度为n
经典笔试题-写一个函数,2 个参数,1 个字符串,1 个字节数,返回截取的字符串,要求字符串中的中文不能出现乱码:如(“我ABC”,4)应该截为“我AB”,输入
代码示例 public String subString(String str, int subBytes) { int bytes = 0; // 用来存储字符串的总字节数 for (int i = 0; i < str.length(); i++) { if (bytes == subBytes) { return str.substring(0, i); }
cwl_java
2022/11/29
3K0
Java 给定字符串中找到数字
public myTest{ public static StringBuilder hhhh(String value) { StringBuilder sb = new StringBuilder(); String strIndex = ""; // String regex = "\\d*"; 可以用String 但最终结果只有后面的数字 例子中的只能显示222222222,因为会被替代 Pattern pattern = Pa
桑鱼
2020/04/24
3790
Java 给定字符串中找到数字
2023-04-28:将一个给定字符串 s 根据给定的行数 numRows以从上往下、从左到右进行 Z 字形排列比如输入字符串为
2023-04-28:将一个给定字符串 s 根据给定的行数 numRows 以从上往下、从左到右进行 Z 字形排列 比如输入字符串为 "PAYPALISHIRING" 行数为 3 时,排列如下 P A H N A P L S I I G Y I R 之后,你的输出需要从左往右逐行读取,产生出一个新的字符串 "PAHNAPLSIIGYIR" 请你实现这个将字符串进行指定行数变换的函数 string convert(string s, int numRows)。
福大大架构师每日一题
2023/06/09
2840
2023-04-28:将一个给定字符串 s 根据给定的行数 numRows以从上往下、从左到右进行 Z 字形排列比如输入字符串为
2023-04-28:将一个给定字符串 s 根据给定的行数 numRows 以从上往下、从左到右进行 Z 字形排列 比如输入字符串为 “PAYPALISHIRI
2.如果 numRows 等于 1 或者 numRows 大于等于 n,则返回原始字符串 s。
福大大架构师每日一题
2023/04/28
5050
2023-04-28:将一个给定字符串 s 根据给定的行数 numRows 以从上往下、从左到右进行 Z 字形排列 比如输入字符串为 “PAYPALISHIRI
【SQL】查找给定字符串中包含已知子字符串
CREATE Function [dbo].[ConvertSyntax](@paraStr nvarchar(2000))
鲁郭大侠
2020/03/05
2.2K0
PHP打包资源为zip
1、 开启自带的ZipArchive类,实现压缩解压功能 安装 php_zip 扩展 参考文档https://www.jianshu.com/p/7d032dc34219 2、 接入代码如下 /*********压缩文件为zip包*** * 判断zip扩展是否安装生效,能查询到zip扩展则可以使用ZipArchive,但注意要加上\ ****/ public function ys_to_zip(){ //echo phpinfo();die; // 压缩多个文件 fileList =[ROOT_PATH.”public/uploads/xcx/20220115/1.png”,ROOT_PATH.”public/uploads/xcx/20220115/2.jpg”];filename =ROOT_PATH.”public/uploads/xcx/20220115/6666.zip”; zip = new \ZipArchive();zip->open(filename,\ZipArchive::CREATE); //打开压缩包 foreach(fileList as file){ file=str_replace(“\\”,”/”,file);//统一替换为斜杠,兼容windows和linux。—路径必须统一,否则会导致资源包打包失败 zip->addFile(
超级小可爱
2023/02/20
1.9K0
1、判断传入的参数为0或整数的多种思路
假如要求传入两个参数,则可以直接判断第二个参数是否为空,如果为空,则表示第二个参数不存在
jackxiao
2021/11/16
9120
Python|判断字符串是否符合日期要求
输入一串字符,由字母、数字和空格组成,长度<1000,判断其中是否存在日期格式的数据。日期格式的数据具有如下的特征,连续包含年份和月份信息。年份信息是指连续的四个数字,之后是Jan, Feb, Mar,Apr, May, Jun, Jul, Aug, Sep, Oct, Nov, Dec这些字符串之一-,如”2019Nov" 就是符合日期格式要求的数据。
算法与编程之美
2020/02/21
2K0
2023-01-06:给定一个只由小写字母组成的字符串str,长度为N,给定一个只由0、1组成的数组arr,长度为N,arr[i
2023-01-06:给定一个只由小写字母组成的字符串str,长度为N, 给定一个只由0、1组成的数组arr,长度为N, arr[i]等于 0 表示str中i位置的字符不许修改, arr[i] 等于 1表示str中i位置的字符允许修改, 给定一个正数m,表示在任意允许修改的位置, 可以把该位置的字符变成a~z中的任何一个, 可以修改m次。 返回在最多修改m次的情况下,全是一种字符的最长子串是多长。 1 <= N, M <= 10^5, 所有字符都是小写。 来自字节。 答案2023-01-06: 尝试全变成
福大大架构师每日一题
2023/02/01
5700
2023-02-12:给定正数N,表示用户数量,用户编号从0~N-1,给定正数M,表示实验数量,实验编号从0~M-1,给定长度为
B[i] = { e, f }表示,第i条查询想知道e号、f号实验,一共有多少人(去重统计)。
福大大架构师每日一题
2023/06/08
1780
2023-02-12:给定正数N,表示用户数量,用户编号从0~N-1,给定正数M,表示实验数量,实验编号从0~M-1,给定长度为
基于给定的参数值在网格上计算GMM。
Q3_final.m % Question 3 | Take Home Exam #3 % Anja Deric | February 24, 2020 clear all; close all; clc; %% Part 1 n=2; experiments = 100; N = [10 100 1000]; % number of iid samples num_GMM_picks = zeros(length(N),6); for i = 1:experiments % True m
裴来凡
2022/05/28
4520
基于给定的参数值在网格上计算GMM。
VisualStudio 给任意字符串给定正则等格式
在写正则或 json 等字符串的时候,期望有智能提示和语法纠错,在 VisualStudio 可以在字符串上面添加一句注释表示这个字符串的功能是什么,然后 VisualStudio 对下一句字符串定义的代码将会执行智能提示,本文告诉大家可以如何给任意的字符串添加智能提示
林德熙
2019/09/16
5660
Java检查枚举是否包含给定的字符串?
enum choices {a1, a2, b1, b2}; 方法一: public static boolean contains(String test) { for (Choice c : Choice.values()) { if (c.name().equals(test)) { return true; } } return false; } 方法二: EnumUtils.isValidEnum(MyEnum.cla
似水的流年
2019/12/06
4.4K0
合并两个有序数组,要求时间复杂度为O(n),空间复杂度为O(1)
思路:因为数组已经是有序的,因此我们可以直接从两个数组的末位开始比较,将大的一个直接放到第一个数组的末尾,此时必须要求a数组的空间大小能够同时填充a数组和b数组的有效元素,然后依次比较两个数组元素的大小即可。
lexingsen
2022/02/24
5170
CSP 202203-1 未初始化警告
叶茂林
2023/09/10
1960
CSP 202203-1 未初始化警告

相似问题

警告: mysql_fetch_assoc()要求参数%1为资源,给定的布尔值

12

mysql_fetch_assoc()要求参数%1为资源,给定对象

11

PHP/MySQL错误:警告: mysql_fetch_assoc()要求参数1为资源

20

I a,收到错误警告: mysql_fetch_assoc()要求参数1为资源

32

mysql_fetch_assoc()要求参数%1为资源,在

10
添加站长 进交流群

领取专属 10元无门槛券

AI混元助手 在线答疑

扫码加入开发者社群
关注 腾讯云开发者公众号

洞察 腾讯核心技术

剖析业界实践案例

扫码关注腾讯云开发者公众号
领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档
查看详情【社区公告】 技术创作特训营有奖征文