You are here: Re: [PHP] Retrieving query from MSSQL Table « PHP « IT news, forums, messages
Re: [PHP] Retrieving query from MSSQL Table

Posted by Richard Lynch on 04/28/05 07:11

On Wed, April 27, 2005 1:29 pm, Mike Smith said:
> I have a form where I can submit a Query to be run against a MSSQL 2000
> Server.
> The query is stored correctly in a text (DataType) column. I can
> retrieve it echo it back to the screen, copy-n-paste into Query
> Analyzer and the query works.
>
> What I cannot do is get the query to be returned from the recordset
> and used to build a new recordset. Confused?
>
> function preview_report(){
> //Get the query
> $s = "SELECT rptsql \n";
> $s .= "FROM rpt_mas\n";
> $s .= "WHERE id={$_POST['frm_rptid']}\n";
> $r = $this->db->Execute($s);
> $r_arr = $r->GetArray();
> $sql1 = $r_arr[0][0]; //I can echo this to the screen and run
> it in Query Analyzer
> $sql2 = "SELECT id, rptname, rptdesc, rptfile, rpttype,
> rptsql FROM rpt_mas";
>
> if($sql!=""){
> $this->xq = $sql;

if ($sql1 == $sql2){
echo "They really are the same...<br />\n";
}
else{
echo "They're not REALLY the same!<br />\n";
for ($i = 0; $i = strlen($str1); $i++){
$c1 = $str1[$i];
$c2 = $str2[$i];
$o1 = ord($c1);
$o2 = ord($c2);
if ($c1 != $c2){
echo "At position $i, c1 is $c1 ($o1), and c2 is $c2 ($o2)<br />\n";
}
}
}

> $r = $this->db->Execute($sql1);//This doesn't work

echo mssql_error(); //Or whatever this should be.

> $r = $this->db->Execute($sql2);//This does work
> }
> }
>
> $sql1 & $sql2 are one and the same. Any ideas what I'm missing?

I'm betting dollars to doughnuts that you've got a newline at the end of
$sql1 which is messing you up.



--
Like Music?
http://l-i-e.com/artists.htm

 

Navigation:

[Reply to this message]


Удаленная работа для программистов  •  Как заработать на Google AdSense  •  England, UK  •  статьи на английском  •  PHP MySQL CMS Apache Oscommerce  •  Online Business Knowledge Base  •  DVD MP3 AVI MP4 players codecs conversion help
Home  •  Search  •  Site Map  •  Set as Homepage  •  Add to Favourites

Copyright © 2005-2006 Powered by Custom PHP Programming

Сайт изготовлен в Студии Валентина Петручека
изготовление и поддержка веб-сайтов, разработка программного обеспечения, поисковая оптимизация