Re: [PHP-DB] pdo_mysql segfault error

2007-09-10 Thread Goltsios Theodore
   Well this is not the proper list for these kind of questions but 
since you posted know that you should include the apache compile time 
options. Well I think that you should recompile apache, because mysql 
support is probably compiled in and since you upgraded mysql you should 
compile apache to use the new one. In order to figure out your compile 
time options you could use:


httpd -V

and httpd -l is useful too if you want to know the compiled in modules.


Thodoris.

Slith wrote:
i'm trying to enable pdo_mysql extension, however i keep getting the 
following segfault error when i restart apache:


httpd[20567]: segfault at 0020abef8f07 rip 0020abef8f07 rsp 
006e6ad0 error 14


my setup is the following:

Apache 1.3.37
php 5.2.2
mysql 5.0.41

not sure wether this problem is cause by my newer mysql version or 
64bit server. has any gotten PDO_MYSQL on 64bit server?




--
PHP Database Mailing List (http://www.php.net/)
To unsubscribe, visit: http://www.php.net/unsub.php



Re: [PHP-DB] showing warnings

2007-09-10 Thread Asim
Hi
   
  i have added index on both columns but still same warning is issued by mysql 
   
  then what i do now

John Mertic [EMAIL PROTECTED] wrote:
  Is the table 'Mobile_Tunes' indexed at all? If not, you may want to
consider adding one at least one 'Tune_Type' and another on
'Tune_Name'.

John

On 9/10/07, Asim wrote:
 Hi

 script is following

 if(isset($_GET['SearchTune']))
 {
 $tunename = substr($_GET['tune_name'],0,3);
 $tunetype = $_GET['tune_type'];
 $sql = SELECT Tune_Name,Tune_Type FROM Mobile_Tunes WHERE Tune_Name LIKE
 '.$tunename.%' AND Tune_Type = '.$tunetype.';
 }
 else
 {
 $sql = SELECT Tune_Name,Tune_Type FROM Mobile_Tunes;
 }

 ...

 function
 max_page($sql,$total_rows,$rows_per_page,$max_pages)
 {
 $all_rs = mysql_query($sql);
 if(!$all_rs)
 {
 echo Sorry! Try again.;
 return false;
 }
 $total_rows = mysql_num_rows($all_rs);
 mysql_free_result($all_rs);
 //mysql_close($link);
 $max_pages = ceil($total_rows/$rows_per_page);
 return $max_pages;
 }


 when i use this function it shows following warning

 Warning: mysql_query(): Your query requires a full tablescan (table
 Mobile_Tunes, 5 rows affected). Use EXPLAIN to optimize your query. in
 D:\Program Files\Apache
 Group\Apache2\htdocs\Breez\mtunes_main.php on line 47



 now can you tell me some solution

 bye













 John Mertic wrote:
 Can you provide the script you are running and the exact error message
 you are getting?

 John

 On 9/9/07, Asim wrote:
  Hi
 
 
  in my script when i scan whole table for result set to display in my page
 it shows warning that suggest me to use
 
 
  EXPLAIN statement but i donot need it as i have to show records on page
 
  how to avoid this warning?
 
  Bye
 
 
 
 
 
 
 
 
  Asim Jamil - 0092 345 4025907, Pakistan
 
  -
  Be a better Globetrotter. Get better travel answers from someone who
 knows.
  Yahoo! Answers - Check it out.


 --
 --
 John Mertic Explaining a joke
 is like dissecting a frog: you
 [EMAIL PROTECTED] understand it better,
 but the frog dies in the
 process.

 -Mark Twain

 --
 PHP Windows Mailing List (http://www.php.net/)
 To unsubscribe, visit: http://www.php.net/unsub.php




 Asim Jamil - 0092 345 4025907, Pakistan

 
 Be a better Heartthrob. Get better relationship answers from someone who
 knows.
 Yahoo! Answers - Check it out.




-- 
-- 
John Mertic Explaining a joke
is like dissecting a frog: you
[EMAIL PROTECTED] understand it better,
but the frog dies in the
process.

-Mark Twain

-- 
PHP Windows Mailing List (http://www.php.net/)
To unsubscribe, visit: http://www.php.net/unsub.php




Asim Jamil  - 0092 345 4025907, Pakistan
   
-
Looking for a deal? Find great prices on flights and hotels with Yahoo! 
FareChase.

Re: [PHP-DB] showing warnings

2007-09-10 Thread Asim
Hi
   
  i have added index on both columns but still same warning is issued by mysql 
   
  then what i do now?
   
  BYE
   
   
   
   
   
  

John Mertic [EMAIL PROTECTED] wrote:
  Is the table 'Mobile_Tunes' indexed at all? If not, you may want to
consider adding one at least one 'Tune_Type' and another on
'Tune_Name'.

John

On 9/10/07, Asim wrote:
 Hi

 script is following

 if(isset($_GET['SearchTune']))
 {
 $tunename = substr($_GET['tune_name'],0,3);
 $tunetype = $_GET['tune_type'];
 $sql = SELECT Tune_Name,Tune_Type FROM Mobile_Tunes WHERE Tune_Name LIKE
 '.$tunename.%' AND Tune_Type = '.$tunetype.';
 }
 else
 {
 $sql = SELECT Tune_Name,Tune_Type FROM Mobile_Tunes;
 }

 ...

 function
 max_page($sql,$total_rows,$rows_per_page,$max_pages)
 {
 $all_rs = mysql_query($sql);
 if(!$all_rs)
 {
 echo Sorry! Try again.;
 return false;
 }
 $total_rows = mysql_num_rows($all_rs);
 mysql_free_result($all_rs);
 //mysql_close($link);
 $max_pages = ceil($total_rows/$rows_per_page);
 return $max_pages;
 }


 when i use this function it shows following warning

 Warning: mysql_query(): Your query requires a full tablescan (table
 Mobile_Tunes, 5 rows affected). Use EXPLAIN to optimize your query. in
 D:\Program Files\Apache
 Group\Apache2\htdocs\Breez\mtunes_main.php on line 47



 now can you tell me some solution

 bye













 John Mertic wrote:
 Can you provide the script you are running and the exact error message
 you are getting?

 John

 On 9/9/07, Asim wrote:
  Hi
 
 
  in my script when i scan whole table for result set to display in my page
 it shows warning that suggest me to use
 
 
  EXPLAIN statement but i donot need it as i have to show records on page
 
  how to avoid this warning?
 
  Bye
 
 
 
 
 
 
 
 
  Asim Jamil - 0092 345 4025907, Pakistan
 
  -
  Be a better Globetrotter. Get better travel answers from someone who
 knows.
  Yahoo! Answers - Check it out.


 --
 --
 John Mertic Explaining a joke
 is like dissecting a frog: you
 [EMAIL PROTECTED] understand it better,
 but the frog dies in the
 process.

 -Mark Twain

 --
 PHP Windows Mailing List (http://www.php.net/)
 To unsubscribe, visit: http://www.php.net/unsub.php




 Asim Jamil - 0092 345 4025907, Pakistan

 
 Be a better Heartthrob. Get better relationship answers from someone who
 knows.
 Yahoo! Answers - Check it out.




-- 
-- 
John Mertic Explaining a joke
is like dissecting a frog: you
[EMAIL PROTECTED] understand it better,
but the frog dies in the
process.

-Mark Twain

-- 
PHP Windows Mailing List (http://www.php.net/)
To unsubscribe, visit: http://www.php.net/unsub.php




Asim Jamil  - 0092 345 4025907, Pakistan
   
-
Take the Internet to Go: Yahoo!Go puts the Internet in your pocket: mail, news, 
photos  more. 

Re: [PHP-DB] showing warnings

2007-09-10 Thread John Mertic
Run the query through MySQL directly prepending EXPLAIN to the query
and attach the results here.

John

On 9/10/07, Asim [EMAIL PROTECTED] wrote:
 Hi

 i have added index on both columns but still same warning is issued by mysql

 then what i do now

 John Mertic [EMAIL PROTECTED] wrote:
 Is the table 'Mobile_Tunes' indexed at all? If not, you may want to
 consider adding one at least one 'Tune_Type' and another on
 'Tune_Name'.

 John

 On 9/10/07, Asim wrote:
  Hi
 
  script is following
 
  if(isset($_GET['SearchTune']))
  {
  $tunename = substr($_GET['tune_name'],0,3);
  $tunetype = $_GET['tune_type'];
  $sql = SELECT Tune_Name,Tune_Type FROM Mobile_Tunes WHERE Tune_Name LIKE
  '.$tunename.%' AND Tune_Type = '.$tunetype.';
  }
  else
  {
  $sql = SELECT Tune_Name,Tune_Type FROM Mobile_Tunes;
  }
 
 
 ...
 
  function
  max_page($sql,$total_rows,$rows_per_page,$max_pages)
  {
  $all_rs = mysql_query($sql);
  if(!$all_rs)
  {
  echo Sorry! Try again.;
  return false;
  }
  $total_rows = mysql_num_rows($all_rs);
  mysql_free_result($all_rs);
  //mysql_close($link);
  $max_pages = ceil($total_rows/$rows_per_page);
  return $max_pages;
  }
 
 
  when i use this function it shows following warning
 
  Warning: mysql_query(): Your query requires a full tablescan (table
  Mobile_Tunes, 5 rows affected). Use EXPLAIN to optimize your query. in
  D:\Program Files\Apache
  Group\Apache2\htdocs\Breez\mtunes_main.php on line 47
 
 
 
  now can you tell me some solution
 
  bye
 
 
 
 
 
 
 
 
 
 
 
 
 
  John Mertic wrote:
  Can you provide the script you are running and the exact error message
  you are getting?
 
  John
 
  On 9/9/07, Asim wrote:
   Hi
  
  
   in my script when i scan whole table for result set to display in my
 page
  it shows warning that suggest me to use
  
  
   EXPLAIN statement but i donot need it as i have to show records on page
  
   how to avoid this warning?
  
   Bye
  
  
  
  
  
  
  
  
   Asim Jamil - 0092 345 4025907, Pakistan
  
   -
   Be a better Globetrotter. Get better travel answers from someone who
  knows.
   Yahoo! Answers - Check it out.
 
 
  --
  --
  John Mertic Explaining a joke
  is like dissecting a frog: you
  [EMAIL PROTECTED] understand it better,
  but the frog dies in the
  process.
 
  -Mark Twain
 
  --
  PHP Windows Mailing List (http://www.php.net/)
  To unsubscribe, visit: http://www.php.net/unsub.php
 
 
 
 
  Asim Jamil - 0092 345 4025907, Pakistan
 
  
  Be a better Heartthrob. Get better relationship answers from someone who
  knows.
  Yahoo! Answers - Check it out.
 
 


 --
 --
 John Mertic Explaining a joke
 is like dissecting a frog: you
 [EMAIL PROTECTED] understand it better,
 but the frog dies in the
 process.

 -Mark Twain

 --
 PHP Windows Mailing List (http://www.php.net/)
 To unsubscribe, visit: http://www.php.net/unsub.php




 Asim Jamil  - 0092 345 4025907, Pakistan

  
 Looking for a deal? Find great prices on flights and hotels with Yahoo!
 FareChase.




-- 
-- 
John MerticExplaining a joke
is like dissecting a frog: you
[EMAIL PROTECTED]  understand it better,
but the frog dies in the
  process.

  -Mark Twain

-- 
PHP Database Mailing List (http://www.php.net/)
To unsubscribe, visit: http://www.php.net/unsub.php



[PHP-DB] ? SELECT TABLE Command

2007-09-10 Thread Alec S.
Hi,

I've got a PHP program I wrote a year or so ago with the oddest line of code.  I
know I didn't come up with it myself; I must have adapted it from a book or
something, but I have checked all the books it could have come from and could
not find it in any of them, nor can I find any such command anywhere else.  It
is an SQL query (probably MySQL, but perhaps SQLite or possibly even PGSQL or
mSQL):

$query=SELECT TABLE $tablename;;
if (mysql_query($query, $link)) {
 echo($indent.The table, '$tablename', was successfully opened.br /\n);
}

To make things even stranger, it works fine in the original program that I put
it in (although what, if anything, it does is beyond me), but fails when I try
it in another program (yes, I took care of $tablename).


Does anyone have any idea where this bizarre piece of code came from, what it
does, if it's valid, or why it works even though such a command does not even
seem to exist?  This is has had me baffled for several months now.


Thanks.

-- 
Mike W.

-- 
PHP Database Mailing List (http://www.php.net/)
To unsubscribe, visit: http://www.php.net/unsub.php



[PHP-DB] mssql_connect not working from command line

2007-09-10 Thread Instruct ICC
I had cronjobs running fine on Linux which included a file which called 
mssql_connect.


Today when I run the cronjob script directly from the command line, I get:
PHP Fatal error:  Call to undefined function mssql_connect() in 
/the/included/file.php on line #


Fatal error: Call to undefined function mssql_connect() in 
/the/included/file.php on line #


I also notice that the cronjob started failing 1 month ago.

The file is owned by the command line user and apache is in its group and 
vice versa.


However, a web page that includes the same file with the mssql_connect call 
still works fine, and now it makes sense that I see mssql is still enabled 
in phpinfo.


The admin says nothing changed.

Is there a setting that must have been changed to disallow this function 
from working on the command line?


I'm using PHP Version 5.1.6 and /etc/php.ini has changed 2 months ago and 
the cronjob worked since then.


_
Gear up for Halo® 3 with free downloads and an exclusive offer. 
http://gethalo3gear.com?ocid=SeptemberWLHalo3_MSNHMTxt_1


--
PHP Database Mailing List (http://www.php.net/)
To unsubscribe, visit: http://www.php.net/unsub.php



Re: [PHP-DB] ? SELECT TABLE Command

2007-09-10 Thread Chris


Please fix your reply-to address.


It
is an SQL query (probably MySQL, but perhaps SQLite or possibly even PGSQL or
mSQL):


The line after $query should tell you what uses it ;)


$query=SELECT TABLE $tablename;;
if (mysql_query($query, $link)) {
 echo($indent.The table, '$tablename', was successfully opened.br /\n);
}

To make things even stranger, it works fine in the original program that I put
it in (although what, if anything, it does is beyond me), but fails when I try
it in another program (yes, I took care of $tablename).


What's the exact query that's run? Maybe $tablename contains more than 
just a table name.


Different mysql version? Maybe it was in an older version of mysql but 
they removed it.


It doesn't work in mysql5 or mysql4.0, maybe it does in an older version 
though.



Looks like you're trying to check that the mysql user you connected as 
has access to that table.


--
Postgresql  php tutorials
http://www.designmagick.com/

--
PHP Database Mailing List (http://www.php.net/)
To unsubscribe, visit: http://www.php.net/unsub.php



Re: [PHP-DB] mssql_connect not working from command line

2007-09-10 Thread Chris


However, a web page that includes the same file with the mssql_connect 
call still works fine, and now it makes sense that I see mssql is still 
enabled in phpinfo.


The apache version of the php.ini file is different to the cli version. 
Make sure you are looking at the right one.


On debian I have two separate directories for each config - 
/etc/php5/apache2/ and /etc/php5/cli/


Try this:

php -i  | grep 'php.ini'

from the command line to work out which php.ini to look at.

--
Postgresql  php tutorials
http://www.designmagick.com/

--
PHP Database Mailing List (http://www.php.net/)
To unsubscribe, visit: http://www.php.net/unsub.php



Re: [PHP-DB] ? SELECT TABLE Command

2007-09-10 Thread Mike W.
Chris wrote (in news:[EMAIL PROTECTED]):

  It is an SQL query (probably MySQL, but perhaps SQLite or possibly even
PGSQL or mSQL):

 The line after $query should tell you what uses it ;)

Sorry, I meant the book may have been about any of those; I was skimming through
a bunch of SQL books at that time and don’t know which one I got it from.

  $query=SELECT TABLE $tablename;;
  if (mysql_query($query, $link)) {
   echo($indent.The table, '$tablename', was successfully opened.br
/\n); }
 
  To make things even stranger, it works fine in the original program that I
  put it in (although what, if anything, it does is beyond me), but fails
  when I try it in another program (yes, I took care of $tablename).

 What's the exact query that's run? Maybe $tablename contains more than just a
table name.

Nope, it’s just

SELECT TABLE lyrics;

 Different mysql version? Maybe it was in an older version of mysql but they
removed it.

 It doesn't work in mysql5 or mysql4.0, maybe it does in an older version
though.

 Looks like you're trying to check that the mysql user you connected as has
access to that table.

It really feels like a command I may have used in the SQLite analyzer or
something.  However, I’m sure I copied it from an example script in a book.  I’
ve put holds on all the books on PHP and (My)SQL at the library and will check
them all.

-- 
Mike W.

-- 
PHP Database Mailing List (http://www.php.net/)
To unsubscribe, visit: http://www.php.net/unsub.php



[PHP-DB] showing warnings

2007-09-10 Thread Asim

Hi
   
   
  this result is shown by mysql on running command prompt
   
  
mysql explain SELECT Tune_Name,Tune_Type FROM Mobile_Tunes;
+--+--+---+--+-+--+--+---+
| table| type | possible_keys | key  | key_len | ref  | rows |
 Extra |
+--+--+---+--+-+--+--+---+
| Mobile_Tunes | ALL  | NULL  | NULL |NULL | NULL |4 |
   |
+--+--+---+--+-+--+--+---+
1 row in set (0.00 sec)
  mysql
   
   
  and
   
   
  
mysql SELECT Tune_Name,Tune_Type FROM Mobile_Tunes;
+---+---+
| Tune_Name | Tune_Type |
+---+---+
| pakistani | midi  |
| pakistan2 | midi  |
| usa   | midi  |
| uk| midi  |
+---+---+
4 rows in set (0.00 sec)
  mysql
   
   
  now what next?
   
   
   
  bye
   
   
   
   


John Mertic [EMAIL PROTECTED] wrote:  Run the query through MySQL directly 
prepending EXPLAIN to the query
and attach the results here.

John

On 9/10/07, Asim wrote:
 Hi

 i have added index on both columns but still same warning is issued by mysql

 then what i do now

 John Mertic wrote:
 Is the table 'Mobile_Tunes' indexed at all? If not, you may want to
 consider adding one at least one 'Tune_Type' and another on
 'Tune_Name'.

 John

 On 9/10/07, Asim wrote:
  Hi
 
  script is following
 
  if(isset($_GET['SearchTune']))
  {
  $tunename = substr($_GET['tune_name'],0,3);
  $tunetype = $_GET['tune_type'];
  $sql = SELECT Tune_Name,Tune_Type FROM Mobile_Tunes WHERE Tune_Name LIKE
  '.$tunename.%' AND Tune_Type = '.$tunetype.';
  }
  else
  {
  $sql = SELECT Tune_Name,Tune_Type FROM Mobile_Tunes;
  }
 
 
 ...
 
  function
  max_page($sql,$total_rows,$rows_per_page,$max_pages)
  {
  $all_rs = mysql_query($sql);
  if(!$all_rs)
  {
  echo Sorry! Try again.;
  return false;
  }
  $total_rows = mysql_num_rows($all_rs);
  mysql_free_result($all_rs);
  //mysql_close($link);
  $max_pages = ceil($total_rows/$rows_per_page);
  return $max_pages;
  }
 
 
  when i use this function it shows following warning
 
  Warning: mysql_query(): Your query requires a full tablescan (table
  Mobile_Tunes, 5 rows affected). Use EXPLAIN to optimize your query. in
  D:\Program Files\Apache
  Group\Apache2\htdocs\Breez\mtunes_main.php on line 47
 
 
 
  now can you tell me some solution
 
  bye
 
 
 
 
 
 
 
 
 
 
 
 
 
  John Mertic wrote:
  Can you provide the script you are running and the exact error message
  you are getting?
 
  John
 
  On 9/9/07, Asim wrote:
   Hi
  
  
   in my script when i scan whole table for result set to display in my
 page
  it shows warning that suggest me to use
  
  
   EXPLAIN statement but i donot need it as i have to show records on page
  
   how to avoid this warning?
  
   Bye
  
  
  
  
  
  
  
  
   Asim Jamil - 0092 345 4025907, Pakistan
  
   -
   Be a better Globetrotter. Get better travel answers from someone who
  knows.
   Yahoo! Answers - Check it out.
 
 
  --
  --
  John Mertic Explaining a joke
  is like dissecting a frog: you
  [EMAIL PROTECTED] understand it better,
  but the frog dies in the
  process.
 
  -Mark Twain
 
  --
  PHP Windows Mailing List (http://www.php.net/)
  To unsubscribe, visit: http://www.php.net/unsub.php
 
 
 
 
  Asim Jamil - 0092 345 4025907, Pakistan
 
  
  Be a better Heartthrob. Get better relationship answers from someone who
  knows.
  Yahoo! Answers - Check it out.
 
 


 --
 --
 John Mertic Explaining a joke
 is like dissecting a frog: you
 [EMAIL PROTECTED] understand it better,
 but the frog dies in the
 process.

 -Mark Twain

 --
 PHP Windows Mailing List (http://www.php.net/)
 To unsubscribe, visit: http://www.php.net/unsub.php




 Asim Jamil - 0092 345 4025907, Pakistan

 
 Looking for a deal? Find great prices on flights and hotels with Yahoo!
 FareChase.




-- 
-- 
John Mertic Explaining a joke
is like dissecting a frog: you
[EMAIL PROTECTED] understand it better,
but the frog dies in the
process.

-Mark Twain

-- 
PHP Database Mailing List (http://www.php.net/)
To unsubscribe, visit: http://www.php.net/unsub.php




Asim Jamil  - 0092 345 4025907, Pakistan
   
-
Tonight's top picks. What will you watch tonight? Preview the hottest shows on 
Yahoo! TV.