Страница 1 из 1

синтаксис Mysql 4 и 5

Добавлено: 2008-11-24 15:02:46
Sanyh
подскажите есть скрипт котоврый заточен под 4 Mysql мне надо его переделать под Mysql 5
как это быстро сделать? или где можно найти сравнение синтаксисов?
к примеру такие ошибки есть

Код: Выделить всё

You have an error in your SQL syntax; check the manual that corresponds to your MySQL server version for the right syntax to use near 'out) as tout from hl_traffic where listing_id = 1 and date + interval 7 day > no' at line 1

Код: Выделить всё

Warning: mktime() expects parameter 6 to be long, string given in /home/public_html/inc/adsadmin/adsfunc.php on line 94
This ADS is disable(Expired) now!

Код: Выделить всё

You have an error in your SQL syntax; check the manual that corresponds to your MySQL server version for the right syntax to use near 'call from hl_news' at line 1
Warning: mysql_fetch_array(): supplied argument is not a valid MySQL result resource in /home/public_html/inc/admin/news.inc.php on line 70

Re: синтаксис Mysql 4 и 5

Добавлено: 2008-11-24 15:04:52
zingel
/me - дьявольски хохоча....

http://dev.mysql.com/

Re: синтаксис Mysql 4 и 5

Добавлено: 2008-11-24 16:51:53
Sanyh
как такая строка будет выглядеть для mysql 5

Код: Выделить всё

$q = 'select sum(`in`) as tin, sum(`out`) as tout from hl_traffic where listing_id = ' . $row['id'] . ' and date + interval ' . $settings['traffic_count_days'] . ' day > now()';

Re: синтаксис Mysql 4 и 5

Добавлено: 2008-11-24 16:55:21
zg
также

Re: синтаксис Mysql 4 и 5

Добавлено: 2008-11-24 17:08:37
Sanyh
с первой ошибкой разоблася осталось две

сама строка в файле

Код: Выделить всё

$Date_1=date("Y-m-d"); 
в php 5 как будет выглядет?

Re: синтаксис Mysql 4 и 5

Добавлено: 2008-11-24 18:29:55
zg
Sanyh писал(а):в php 5 как будет выглядет?
zg писал(а):также
правда мне на миг показалось, что мы говорим о MySQL, а не о пхп

Re: синтаксис Mysql 4 и 5

Добавлено: 2008-11-24 19:04:49
zingel

Re: синтаксис Mysql 4 и 5

Добавлено: 2008-11-25 8:45:02
Sanyh
сам блок

Код: Выделить всё

function notexpired($date_set){
	$Date_1=date("YYYY-MM-DD"); 
	$Date_2=$date_set; 
	$Date_List_1=explode("-",$Date_1); 
	$Date_List_2=explode("-",$Date_2); 
	$d1=mktime(0,0,0,$Date_List_1[1],$Date_List_1[2],$Date_List_1[0]); 
	$d2=mktime(0,0,0,$Date_List_2[1],$Date_List_2[2],$Date_List_2[0]); 	
	$Days=round(($d2-$d1)/3600/24);
94 строка эта

Код: Выделить всё

$Date_1=date("YYYY-MM-DD"); 

Re: синтаксис Mysql 4 и 5

Добавлено: 2008-11-25 10:17:46
zingel
zg писал(а):
Sanyh писал(а):в php 5 как будет выглядет?
zg писал(а):также
правда мне на миг показалось, что мы говорим о MySQL, а не о пхп

Re: синтаксис Mysql 4 и 5

Добавлено: 2008-11-25 16:59:32
zg
Sanyh писал(а):$Date_1=date("YYYY-MM-DD");
мануалы ещё никто не отменял http://ru2.php.net/manual/ru/function.date.php

Код: Выделить всё

zg# echo '<?echo date("YYYY-MM-DD\n");?>' | php
2008200820082008-NovNov-TueTue
zg#

Re: синтаксис Mysql 4 и 5

Добавлено: 2008-11-25 22:45:28
Alex Keda
что характено, в том виде как хочет автор, оно помоему практически везде одинаково...
что в шелле, что в php, что в sql...