Professional Web Applications Themes

compare - MySQL

How can I stop a function in PHP? When comparing data I want to stop the function on a hit. Function compare($data) { For ($n=1; $n<=10000; $n++) { For ($m=1; $m<=10000; $m++) { If $data[$n]==data[$m] {...

  1. #1

    Default compare

    How can I stop a function in PHP?

    When comparing data I want to stop the function on a hit.



    Function compare($data) {

    For ($n=1; $n<=10000; $n++) {

    For ($m=1; $m<=10000; $m++) {

    If $data[$n]==data[$m] {

    Piet Guest

  2. #2

    Default Re: compare

    Piet wrote:
    > How can I stop a function in PHP?
    >
    > When comparing data I want to stop the function on a hit.
    >
    >
    >
    > Function compare($data) {
    >
    > For ($n=1; $n<=10000; $n++) {
    >
    > For ($m=1; $m<=10000; $m++) {
    >
    > If $data[$n]==data[$m] {
    >
    > .
    >
    > Exit function, or exit for.. --- but how?
    >
    > }
    >
    > }
    >
    > }
    >
    > How can I avoid comparing 10000 * 10000 times?
    >
    >
    >
    > Thanks
    >
    >
    >
    > Piet
    >
    >
    Among other ways - return can return from a function; break can break a loop.
    Or you can use a flag variable to indicate you wish to exit the loop.

    --
    ==================
    Remove the "x" from my email address
    Jerry Stuckle
    JDS Computer Training Corp.
    [email]jstucklexattglobal.net[/email]
    ==================
    Jerry Stuckle Guest

  3. #3

    Default Re: compare

    Piet wrote:
    > How can I stop a function in PHP?
    >
    > When comparing data I want to stop the function on a hit.
    >
    >
    >
    > Function compare($data) {
    >
    > For ($n=1; $n<=10000; $n++) {
    >
    > For ($m=1; $m<=10000; $m++) {
    >
    > If $data[$n]==data[$m] {
    >
    > .
    >
    > Exit function, or exit for.. --- but how?
    >
    > }
    >
    > }
    >
    > }
    >
    > How can I avoid comparing 10000 * 10000 times?
    >
    >
    >
    > Thanks
    >
    >
    >
    > Piet
    >
    >
    (Ignore previous message - though I was in a different group).

    Depends in what language you're using to program. Check newsgroup for the
    language you're using.

    --
    ==================
    Remove the "x" from my email address
    Jerry Stuckle
    JDS Computer Training Corp.
    [email]jstucklexattglobal.net[/email]
    ==================
    Jerry Stuckle Guest

  4. #4

    Default Re: compare

    Piet wrote:
    > How can I stop a function in PHP?
    >
    > When comparing data I want to stop the function on a hit.
    >
    >
    >
    > Function compare($data) {
    >
    > For ($n=1; $n<=10000; $n++) {
    >
    > For ($m=1; $m<=10000; $m++) {
    >
    > If $data[$n]==data[$m] {
    Seems like you could load the data into a MySQL table, and use:

    SELECT val, COUNT(val)
    FROM mytable
    GROUP BY val
    HAVING COUNT(val) > 1

    This will be very quick if you put an index on val.

    (I know this isn't answering your question directly, but this is a MySQL
    newsgroup, so I'm trying to use MySQL in the solution! ;-)

    Regards,
    Bill K.
    Bill Karwin Guest

Similar Threads

  1. Time Compare?
    By Shivang13 in forum Coldfusion - Advanced Techniques
    Replies: 3
    Last Post: May 14th, 06:53 PM
  2. Compare 2 PDF
    By Claus_Allgeier@adobeforums.com in forum Adobe Acrobat SDK
    Replies: 2
    Last Post: December 10th, 02:08 PM
  3. how to compare 3 variables
    By mbockwich in forum Macromedia Flash Actionscript
    Replies: 2
    Last Post: March 3rd, 02:04 PM
  4. Compare two array's
    By Jerry Preston in forum PERL Beginners
    Replies: 3
    Last Post: January 7th, 12:08 PM
  5. how do you compare two strings
    By Peter in forum ASP
    Replies: 2
    Last Post: September 25th, 06:17 AM

Bookmarks

Posting Permissions

  • You may not post new threads
  • You may not post replies
  • You may not post attachments
  • You may not edit your posts
  •  

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 88 89 90 91 92 93 94 95 96 97 98 99 100 101 102 103 104 105 106 107 108 109 110 111 112 113 114 115 116 117 118 119 120 121 122 123 124 125 126 127 128 129 130 131 132 133 134 135 136 137 138 139