Форум программистов, компьютерный форум, киберфорум
PHP: базы данных
Войти
Регистрация
Восстановить пароль
Блоги Сообщество Поиск Заказать работу  
 
Рейтинг 4.81/70: Рейтинг темы: голосов - 70, средняя оценка - 4.81
0 / 0 / 0
Регистрация: 14.12.2010
Сообщений: 102

Ошибка Resource id #6 . Почему так выводиться?

09.11.2012, 18:38. Показов 13619. Ответов 15
Метки нет (Все метки)

Студворк — интернет-сервис помощи студентам
PHP
1
2
3
4
5
6
7
8
9
10
11
12
13
14
class basic{
#автоподключение про создании обьекта
function __construct(){
    global $connect;
    global $count;
$connect=mysql_connect(CONST_HOST, CONST_USER, CONST_PASS) or die(mysql_errno($connect)." : ".mysql_error($connect));
if($connect){
mysql_select_db(CONST_DBNAME) or die(mysql_errno($connect)." : ".mysql_error($connect));
$count=mysql_query("SELECT COUNT(*) FROM getfiles") or die(mysql_errno($connect)." : ".mysql_error($connect));
 
}
}
 
    }

PHP
1
2
3
4
Include_once("./tools/setup.inc");
include_once("./class/radiozuk.inc");
$Tbasic=new basic();
echo $count;
выводит Resource id #6
0
IT_Exp
Эксперт
34794 / 4073 / 2104
Регистрация: 17.06.2006
Сообщений: 32,602
Блог
09.11.2012, 18:38
Ответы с готовыми решениями:

Подскажите почему не выводиться итоговое число , не могу понять что не так сделала
1. Дано натуральное число N. Получить число M, записанное теми же цифрами в обратном порядке. #include "stdafx.h" ...

Ошибка в коде. Почему комментарий выводиться два раза?
<?php if($_GET == ''){ print " <form> <input type='hidden' name='c' value='obr' /> <b>Имя:</b> <br><input type='text'...

Почему возникает ошибка: "mysql_num_rows() expects parameter 1 to be resource, string given"?
где тут ошибка? и почему она возникает? $db->Query("SELECT * FROM dbcool_users_a where user='$kom'"); $bon = $db->FetchArray(); ...

15
Почетный модератор
Эксперт HTML/CSSЭксперт PHP
 Аватар для KOPOJI
16844 / 6724 / 880
Регистрация: 12.06.2012
Сообщений: 19,967
09.11.2012, 19:27
это не ошибка вернее ошибка, но логическая - программа работает верно. полученный ресурс необходимо еще обработать, почитайте тему Работа с БД MySQL
0
0 / 0 / 0
Регистрация: 14.12.2010
Сообщений: 102
09.11.2012, 20:42  [ТС]
не понимаю что делать как обработать? MYSQL_NUM возвращается массив с числовыми индексами
MYSQL_ASSOC возвращается ассоциативный массив (со строковыми индексами) я ни то ни другое не знаю как указать, как тогда поступить, я получаю количество записей SELECT COUNT(*) FROM getfiles приходит ответ обрабатываю через mysql_fetch_assoc а как вывести?
0
Почетный модератор
Эксперт HTML/CSSЭксперт PHP
 Аватар для KOPOJI
16844 / 6724 / 880
Регистрация: 12.06.2012
Сообщений: 19,967
09.11.2012, 20:47
там же написано
Цитата Сообщение от KOPOJI Посмотреть сообщение
PHP
1
2
3
$res = mysql_query("SELECT * FROM `test` LIMIT 1");
$row = mysql_fetch_assoc($res);
print_r($row);
только свой запрос подставляете

Добавлено через 2 минуты
PHP
1
2
3
4
$res=mysql_query("SELECT COUNT(*) AS `count` FROM `getfiles`") or die(mysql_errno($connect)." : ".mysql_error($connect));
$row = mysql_fetch_assoc($res);
$count = $row['count'];
echo $count;
0
0 / 0 / 0
Регистрация: 14.12.2010
Сообщений: 102
09.11.2012, 21:24  [ТС]
я не хотел по какому то столбцу делать, потому что могут быть пропуски в некоторых столбцах

Добавлено через 9 минут
PHP
1
2
3
4
5
6
7
8
//Количество записей
function count($CO){
if($connect){
    $C="SELECT COUNT(*) AS id FROM $CO";
$count=mysql_query($C) or die(mysql_errno($connect)." : ".mysql_error($connect));
$resl=mysql_fetch_assoc($count);
return $resl['id'];
}}
и все равно не хочет работать!!!! (((((((((((((( аааа я уже почти головой монитор пробил
0
Почетный модератор
Эксперт HTML/CSSЭксперт PHP
 Аватар для KOPOJI
16844 / 6724 / 880
Регистрация: 12.06.2012
Сообщений: 19,967
09.11.2012, 21:35
SELECT COUNT не возвращает значения записей. Она лишь подсчитывает число этих записей, грубо говоря - и возвращает число затронутых рядов, а не сами ряды.

Добавлено через 42 секунды
Цитата Сообщение от cargo29 Посмотреть сообщение
я не хотел по какому то столбцу делать, потому что могут быть пропуски в некоторых столбцах
и чем в таком случае мой код не устраивает?
0
0 / 0 / 0
Регистрация: 14.12.2010
Сообщений: 102
09.11.2012, 21:40  [ТС]
он не работает. я попробовал его, не робит

Добавлено через 3 минуты
PHP
1
2
3
4
5
6
7
8
9
<?php
include_once("./tools/setup.php");настройки
include_once("./content/menu.php");меню
include_once("./class/radiozuk.php");класс
$Tradiozuk=new radiozuk(); создаю обьект
echo $Tradiozuk->count("getfiles") ; вызов функции
include_once("./content/content.php"); форма
 
?>

PHP
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
<?php
class radiozuk{
#автоподключение при создании обьекта
function __construct(){
    global $connect, $files, $gbook, $banners;
$connect=mysql_connect(HOST, USER, PASS) or die(mysql_errno($connect)." : ".mysql_error($connect));
if($connect){
mysql_select_db(DBNAME) or die(mysql_errno($connect)." : ".mysql_error($connect));
$gf="SELECT * FROM ".FILE_DB;
$files=mysql_query($gf, $connect) or die(mysql_errno($connect)." : ".mysql_error($connect));
$gb="SELECT * FROM ".GBOOK_DB;
$gbook=mysql_query($gb, $connect) or die(mysql_errno($connect)." : ".mysql_error($connect));
$q="SELECT * FROM ".BANNERS_DB;
$banners=mysql_query($q, $connect) or die(mysql_errno($connect)." : ".mysql_error($connect));
 
}}
 
 
#в момент когда объект подвергается сборке мусора. Т.е. завершает своё существование
function __destructor(){
  
}
 
#вызовется, если у объекта была попытка выполнить несуществующий метод. Первым параметром будет имя этого метода, а вторымбудет массив входных параметров, которыепытались этой функции передать.
function __call($name, $array){
Echo "<b><center>Вы попытались взломать сайт...</b></center>";
}
 
 
function __get($name){
Echo "<b><center>Вы попытались взломать сайт...</b></center>";
}
 
 
function __set($name, $value){
Echo "<b><center>Вы попытались взломать сайт...</b></center>";
}
 
 
function __toString(){
Echo "<b><center>Вы попытались взломать сайт...</b></center>";
} 
 
 
 
 
 
#копирайт и автор 
function about_site(){
Echo "©".INFO_NAME." для сайта <a href=".INFO_SITE.">".INFO_ABOUT."</a><br />Автор: ".INFO_AUTOR;
}   
    
#текущая, удаляемая и сравнение дат
function dates($fdate){
if($fdate=='FDATE'){
$t=Date('Y-m-d'); //дата
return $t;
}
if($fdate=='FDATE_DEL'){
$n=strtotime(FILE_DAY);
$u=date('Y-m-d', $n); //плюсованая дата
return $u;
}
if($fdate=='FDATE_S'){
$t=Date('Y-m-d');
$n=strtotime(FILE_DAY);
$u=date('Y-m-d', $n); 
if($t>$u){
$r="1";
return $r;
}else{
$r="0";
return $r;
}}
} 
 
 
//Количество записей
function count($CO){
if($connect){
    $C="SELECT COUNT(*) AS id FROM $CO";
$count=mysql_query($C, $connect) or die(mysql_errno($connect)." : ".mysql_error($connect));
$resl=mysql_fetch_assoc($count);
return $resl['id'];
}}     
}
?>
0
Почетный модератор
Эксперт HTML/CSSЭксперт PHP
 Аватар для KOPOJI
16844 / 6724 / 880
Регистрация: 12.06.2012
Сообщений: 19,967
09.11.2012, 21:50

Не по теме:

cargo29, я вот одного не пойму. Зачем вы пишете все это в классах? Это бессмыслица, вы только ухудшаете код. Зачем вы запихнули эти функции (именно функции - это можно сказать не методы) внутрь класса? %-)


Цитата Сообщение от cargo29 Посмотреть сообщение
function count
это зарезервированное слово.
Попробуйте отдельно все это выполнить (без "ООП"), не знаю насчет global в классах
P.S. ссылка зачем, что там надо увидеть?
0
0 / 0 / 0
Регистрация: 14.12.2010
Сообщений: 102
09.11.2012, 22:20  [ТС]
я тогда не понимаю, покажите пример опп какие функции должны быть в классах
0
 Аватар для Dolphin
814 / 797 / 201
Регистрация: 21.09.2012
Сообщений: 2,656
09.11.2012, 22:25
Рановато еще до ООП. Научитесь нормально писать процедурным методом
0
0 / 0 / 0
Регистрация: 14.12.2010
Сообщений: 102
09.11.2012, 22:47  [ТС]
рано не рано но для знаний нужно узнать, или жалко уже поделиться информацией?

Добавлено через 14 минут
ПППЦЦЦЦЦЦЦЦЦЦЦЦЦЦЦЦЦЦЦЦЦЦЦЦЦЦЦЦЦЦ что за такое мне нужна функция которая будет возвращать количество записей в таблице.... мне не подходит размещать на странице все это... не удобно на каждой странице писать такую портянку громосткую.... нельзя разве сделать функцию и стольковать ее подставляя только таблицы
0
 Аватар для Dolphin
814 / 797 / 201
Регистрация: 21.09.2012
Сообщений: 2,656
09.11.2012, 23:03
PHP
1
2
3
4
5
6
7
8
9
function count_rows($table_name){
    global $connect;
    if($connect){
        $sql="SELECT COUNT(*) AS id FROM $table_name";
    $count=mysql_query($sql) or die(mysql_errno($connect)." : ".mysql_error($connect));
    $resl=mysql_fetch_assoc($count);
    return $resl['id'];
    }
}
1
0 / 0 / 0
Регистрация: 14.12.2010
Сообщений: 102
09.11.2012, 23:06  [ТС]
Спасибо выручил я так же написал но не могу вывести данные на страницу пробовал и echo and print_r
0
 Аватар для Dolphin
814 / 797 / 201
Регистрация: 21.09.2012
Сообщений: 2,656
09.11.2012, 23:11
PHP
1
2
3
4
5
6
7
8
9
10
11
12
function count_rows($table_name){
    global $connect;
    if($connect){
        $sql="SELECT COUNT(*) AS id FROM $table_name";
    $count=mysql_query($sql) or die(mysql_errno($connect)." : ".mysql_error($connect));
    $resl=mysql_fetch_assoc($count);
    return $resl['id'];
    }
    else return "Соединение с базой не найдено";
}
 
echo count_rows('table_name');
1
0 / 0 / 0
Регистрация: 14.12.2010
Сообщений: 102
09.11.2012, 23:26  [ТС]
Спасибо работает у меня такая же и не выводило.... ппц не мой день походу спасибо большое
0
10.11.2012, 09:20

Не по теме:

Цитата Сообщение от cargo29 Посмотреть сообщение
function __get($name){ Echo "<b><center>Вы попытались взломать сайт...</b></center>"; }
:rofl:

0
Надоела реклама? Зарегистрируйтесь и она исчезнет полностью.
BasicMan
Эксперт
29316 / 5623 / 2384
Регистрация: 17.02.2009
Сообщений: 30,364
Блог
10.11.2012, 09:20
Помогаю со студенческими работами здесь

Почему выводиться два раза
Здраствуйте, такое дело пишу крестики нолики, ест ьестественно поле, но вот это поле после каждой итерации выводится дважды, почему не могу...

Почему не заполняется и не выводиться массив?
&lt;!DOCTYPE html&gt; &lt;html ng-app=&quot;FilterApp&quot;&gt; &lt;head&gt; &lt;meta charset=&quot;utf-8&quot; /&gt; &lt;title&gt;Filter function&lt;/title&gt; &lt;link...

Почему в выходном файле выводиться ноль?
Добрый вечер! помогите найти ошибку, почему в выходном файле выводиться ноль? {Даны n последовательных столбиков. Кузнечик находится на...

Почему выводиться только третья строка?
int main(int argc, char **argv) { wchar_t *s = L&quot;ἱερογλύφος&quot;; wchar_t *s1 = L&quot;ɄɅɆɇ&quot;; wchar_t *s2 = L&quot;1234&quot;; printf(&quot;%S&quot;,...

as1 где ошибка и почему так ?
Вот скрипт AS2 - публикую как AS1 + flash pleer 6.0 - всё ок. percentLoaded = int(100 * _root.getBytesLoaded() / _root.getBytesTotal()...


Искать еще темы с ответами

Или воспользуйтесь поиском по форуму:
16
Ответ Создать тему
Новые блоги и статьи
PhpStorm 2025.3: WSL Terminal всегда стартует в ~
and_y87 14.12.2025
PhpStorm 2025. 3: WSL Terminal всегда стартует в ~ (home), игнорируя директорию проекта Симптом: После обновления до PhpStorm 2025. 3 встроенный терминал WSL открывается в домашней директории. . .
Как объединить две одинаковые БД Access с разными данными
VikBal 11.12.2025
Помогите пожалуйста !! Как объединить 2 одинаковые БД Access с разными данными.
Новый ноутбук
volvo 07.12.2025
Всем привет. По скидке в "черную пятницу" взял себе новый ноутбук Lenovo ThinkBook 16 G7 на Амазоне: Ryzen 5 7533HS 64 Gb DDR5 1Tb NVMe 16" Full HD Display Win11 Pro
Музыка, написанная Искусственным Интеллектом
volvo 04.12.2025
Всем привет. Некоторое время назад меня заинтересовало, что уже умеет ИИ в плане написания музыки для песен, и, собственно, исполнения этих самых песен. Стихов у нас много, уже вышли 4 книги, еще 3. . .
От async/await к виртуальным потокам в Python
IndentationError 23.11.2025
Армин Ронахер поставил под сомнение async/ await. Создатель Flask заявляет: цветные функции - провал, виртуальные потоки - решение. Не threading-динозавры, а новое поколение лёгких потоков. Откат?. . .
Поиск "дружественных имён" СОМ портов
Argus19 22.11.2025
Поиск "дружественных имён" СОМ портов На странице: https:/ / norseev. ru/ 2018/ 01/ 04/ comportlist_windows/ нашёл схожую тему. Там приведён код на С++, который показывает только имена СОМ портов, типа,. . .
Сколько Государство потратило денег на меня, обеспечивая инсулином.
Programma_Boinc 20.11.2025
Сколько Государство потратило денег на меня, обеспечивая инсулином. Вот решила сделать интересный приблизительный подсчет, сколько государство потратило на меня денег на покупку инсулинов. . . .
Ломающие изменения в C#.NStar Alpha
Etyuhibosecyu 20.11.2025
Уже можно не только тестировать, но и пользоваться C#. NStar - писать оконные приложения, содержащие надписи, кнопки, текстовые поля и даже изображения, например, моя игра "Три в ряд" написана на этом. . .
Мысли в слух
kumehtar 18.11.2025
Кстати, совсем недавно имел разговор на тему медитаций с людьми. И обнаружил, что они вообще не понимают что такое медитация и зачем она нужна. Самые базовые вещи. Для них это - когда просто люди. . .
Создание Single Page Application на фреймах
krapotkin 16.11.2025
Статья исключительно для начинающих. Подходы оригинальностью не блещут. В век Веб все очень привыкли к дизайну Single-Page-Application . Быстренько разберем подход "на фреймах". Мы делаем одну. . .
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin
Copyright ©2000 - 2025, CyberForum.ru