А вот сам код! Помогите плиз исправить!
<? session_start();
$user=$_SESSION["username"];
require('config.php');
$res0=mysql_query("select valutaname from tb_site where id='1'");
$pv=mysql_fetch_array($res0);
$vn=$pv["valutaname"];
$result=mysql_query("select * from tb_config where item='down'");
$myrow=mysql_fetch_array($result);
$down=$myrow['price'];
mysql_close($con);
include('header.php');
?>
<fieldset>
<div id="fieldheader"><center>.:: Оплачиваемые скачивания ::.</center></div>
<br>
<?
if(!isset($_GET["action"]))
{
require('config.php');
$sql="select count(*) as kolvo1 from downloads where kolvo>0";
$res=mysql_query($sql);
$res=mysql_fetch_array($res);
$alltask=$res["kolvo1"];
if($alltask=='0')
{
include('footer.php');
exit();
}
Спустя 8 минут, 1 секунда (13.03.2011 - 14:52) alex12060 написал(а):
$sql="select count(*) as kolvo1 from downloads where kolvo>0";
$res=mysql_query($sql);
$res=mysql_fetch_array($res);
Тут ошибка. Подумайте, в чем?
Спустя 9 часов, 38 минут, 4 секунды (14.03.2011 - 00:30) tankist написал(а):
Так если бы я знал, я бы не спрашивал! Может скобок не хватает! Подскажите плиз! Не шарю я в php!
Спустя 13 минут, 58 секунд (14.03.2011 - 00:44) Trianon написал(а):
вот такие строки $res=mysql_query($sql);
имеет смысл записывать так:
Чтобы было видно, почему запрос к базе данных не выполнился.
Ошибка, на которую намекает alex12060 - эта ошибка не в php, а в sql-коде.
Более того, на самом деле она наверняка куда сложнее его предположений на этот счет,
и более точно ответить на то, почему не идет, и как правильно сделать, можно лишь зная структуру таблицы и назначение её полей.
имеет смысл записывать так:
$res=mysql_query($sql) or die("Error in sql: <br>$sql<br>".mysql_error());
Чтобы было видно, почему запрос к базе данных не выполнился.
Ошибка, на которую намекает alex12060 - эта ошибка не в php, а в sql-коде.
Более того, на самом деле она наверняка куда сложнее его предположений на этот счет,
и более точно ответить на то, почему не идет, и как правильно сделать, можно лишь зная структуру таблицы и назначение её полей.
Спустя 8 часов, 48 минут, 23 секунды (14.03.2011 - 09:33) linker написал(а):
Если выразиться проще, то ошибка в SQL-запросе. Чтобы ее решить, нужно определить, что вы хотите получить вот этим запросом
$sql="select count(*) as kolvo1 from downloads where kolvo>0";
Спустя 2 часа, 52 минуты, 8 секунд (14.03.2011 - 12:25) tankist написал(а):
Выдаёт такую ошибку!
Error in sql:
select count(*) as kolvo1 from downloads where kolvo>0
Unknown column 'kolvo' in 'where clause'
Что надо сделать чтоб исправит!
Явно видно что ошибка в sql, а вот что исправить не пойму!
Error in sql:
select count(*) as kolvo1 from downloads where kolvo>0
Unknown column 'kolvo' in 'where clause'
Что надо сделать чтоб исправит!
Явно видно что ошибка в sql, а вот что исправить не пойму!
Спустя 3 минуты, 29 секунд (14.03.2011 - 12:28) Evilsoul написал(а):
Цитата |
Unknown column 'kolvo' in 'where clause' |
Это значит что неизвестный столбик 'kolvo' в операторе where
Спустя 11 минут, 40 секунд (14.03.2011 - 12:40) tankist написал(а):
А как исправить то?
Может поможет! в БД выполнялся для этого запрос для этого плагина:
CREATE TABLE `downloads` (
`id` int(7) NOT NULL auto_increment,
`name` varchar(255) NOT NULL,
`text` text NOT NULL,
`plan` varchar(255) NOT NULL,
`var1` varchar(255) NOT NULL,
`var2` varchar(255) NOT NULL,
`var3` varchar(255) NOT NULL,
`var4` varchar(255) NOT NULL,
`var5` varchar(255) NOT NULL,
`url` varchar(255) NOT NULL,
`verno` int(1) default NULL,
`user` varchar(255) NOT NULL,
`size` varchar(255) NOT NULL,
`status` int(1) default '0',
PRIMARY KEY (`id`)
) ENGINE=MyISAM AUTO_INCREMENT=20 DEFAULT CHARSET=cp1251 AUTO_INCREMENT=20 ;
CREATE TABLE `downstats` (
`id` int(11) NOT NULL auto_increment,
`idquest` int(11) NOT NULL,
`answ` int(1) default NULL,
`status` varchar(1) NOT NULL,
`user` varchar(255) NOT NULL,
PRIMARY KEY (`id`)
) ENGINE=MyISAM AUTO_INCREMENT=30 DEFAULT CHARSET=cp1251 AUTO_INCREMENT=30 ;
INSERT INTO `tb_config` VALUES (70, 'down', '1', '0.06');
INSERT INTO `tb_config` VALUES (71, 'downr', '1', '0.1');
CREATE TABLE `downloads1` (
`id` int(7) NOT NULL auto_increment,
`text` text NOT NULL,
`login` varchar(255) NOT NULL,
`date` varchar(255) NOT NULL,
`id_task` varchar(255) NOT NULL,
`status` varchar(255) NOT NULL,
PRIMARY KEY (`id`)
) ENGINE=MyISAM AUTO_INCREMENT=17 DEFAULT CHARSET=cp1251 AUTO_INCREMENT=17 ;
Может поможет! в БД выполнялся для этого запрос для этого плагина:
CREATE TABLE `downloads` (
`id` int(7) NOT NULL auto_increment,
`name` varchar(255) NOT NULL,
`text` text NOT NULL,
`plan` varchar(255) NOT NULL,
`var1` varchar(255) NOT NULL,
`var2` varchar(255) NOT NULL,
`var3` varchar(255) NOT NULL,
`var4` varchar(255) NOT NULL,
`var5` varchar(255) NOT NULL,
`url` varchar(255) NOT NULL,
`verno` int(1) default NULL,
`user` varchar(255) NOT NULL,
`size` varchar(255) NOT NULL,
`status` int(1) default '0',
PRIMARY KEY (`id`)
) ENGINE=MyISAM AUTO_INCREMENT=20 DEFAULT CHARSET=cp1251 AUTO_INCREMENT=20 ;
CREATE TABLE `downstats` (
`id` int(11) NOT NULL auto_increment,
`idquest` int(11) NOT NULL,
`answ` int(1) default NULL,
`status` varchar(1) NOT NULL,
`user` varchar(255) NOT NULL,
PRIMARY KEY (`id`)
) ENGINE=MyISAM AUTO_INCREMENT=30 DEFAULT CHARSET=cp1251 AUTO_INCREMENT=30 ;
INSERT INTO `tb_config` VALUES (70, 'down', '1', '0.06');
INSERT INTO `tb_config` VALUES (71, 'downr', '1', '0.1');
CREATE TABLE `downloads1` (
`id` int(7) NOT NULL auto_increment,
`text` text NOT NULL,
`login` varchar(255) NOT NULL,
`date` varchar(255) NOT NULL,
`id_task` varchar(255) NOT NULL,
`status` varchar(255) NOT NULL,
PRIMARY KEY (`id`)
) ENGINE=MyISAM AUTO_INCREMENT=17 DEFAULT CHARSET=cp1251 AUTO_INCREMENT=17 ;
Спустя 28 минут (14.03.2011 - 13:08) Evilsoul написал(а):
покажи мне здесь столбик 'kolvo' .
Спустя 58 минут, 51 секунда (14.03.2011 - 14:07) tankist написал(а):
Прошу прощения за не знание! Откуда взять этот столбик?!
Спустя 13 минут, 10 секунд (14.03.2011 - 14:20) Trianon написал(а):
Уберите из запроса вот это where kolvo>0
Спустя 11 минут, 57 секунд (14.03.2011 - 14:32) tankist написал(а):
Не канает! Тогда вобще плагин не грузит!
Спустя 1 минута, 26 секунд (14.03.2011 - 14:33) Trianon написал(а):
ошибка ушла? Вы же это хотели?
А что не работает, так это следствие, что ошибка не единственная.
Может быть стоит поинтересоваться у автора этого творения?
А что не работает, так это следствие, что ошибка не единственная.
Может быть стоит поинтересоваться у автора этого творения?
Спустя 24 минуты, 44 секунды (14.03.2011 - 14:58) tankist написал(а):
Мне может кажется! Но помойму в запросе в бд не хватает этого kolvo! Но как правильно прописать то не знаю! Может и ошибаюсь!
Спустя 18 минут, 30 секунд (14.03.2011 - 15:17) Guest написал(а):
Исправил! Ошибка то была вот в чём:
Просто не та таблица sql вот и всё!
$sql="select count(*) as kolvo1 from downloads where kolvo>0";
Просто не та таблица sql вот и всё!
Спустя 1 минута, 30 секунд (14.03.2011 - 15:18) tankist написал(а):
не downloads, а другая! Но всёже без вас не допетрил бы! Спасибо что направили в правильное русло!