Fatal error: Allowed memory size of 134217728 bytes exhausted (tried to allocate 3 octets) après ini_set

Au premier abord, je l'ai déjà regardé cette, cette et cette.

J'ai reçu le message d'erreur suivant:

Fatal error: Allowed memory size of 134217728 bytes exhausted (tried to allocate 220 bytes)

Je travaille avec php 5.4et sql Anywhere 11.

La solution est donc, selon cette est de mettre ini_set('memory_set',-1); dans mon php-file, mais après avoir fait cela, je reçois un autre message d'erreur:

Fatal error: Allowed memory size of 134217728 bytes exhausted (tried to allocate 3 bytes)

MODIFIER: mon code est

<?php
    ini_set('memory_set',-1);
    $connect = sasql_connect("UID=username;PWD=pass");
    echo "Connection succeed";

    $result = sasql_query($connect, "SELECT * FROM table1, table2");

    if(!$result){
    echo "sasql_query failed";
    return 0;
    } else {
    echo "query completed successfully\n";
    sasql_result_all($result);
    }
    sasql_close($conn);
?>

J'espère que quelqu'un pourra m'aider.

SOLUTION:
J'ai trouvé la solution: j'ai ajouté un WHERE (columnName1 = columnName2), diviser le résultat et il fonctionne à nouveau, par rapport rapide!

<?php
    $connect = sasql_connect("UID=username;PWD=pass");
    if (isset($_GET["page"])) { $page  = $_GET["page"]; } else { $page=1; };
    $results_page = 100;
    $start_from = ($page-1) * $results_page + 1;    
    $result = sasql_query($connect, "SELECT TOP $results_page START AT $start  * 
                    FROM table1, table2 WHERE (columnName1 = columnName2)");

    if(!$result){
    echo "sasql_query failed";
    return 0;
    } else {
    echo "query completed successfully\n";
    sasql_result_all($result);
    }
    sasql_close($conn);
?>

Bien sûr, j'ajoute dans mon php-page un <a href="<?php echo $page -1; ?>">Previous</a> et un <a href="<?php echo $page + 1; ?>">Next</a>

Merci à vous tous pour l'aide!

Assurez-vous que vous n'avez pas une boucle infinie ou une interminable de fonction récursive.
J'ai ajouté mon code et je suppose que je ne fais rien de mal en cela?
Je ne sais pas ce qui est sasql, mais je ne pense pas que ça vient de là, sauf si vous êtes l'extraction d'une grande quantité de données.
C'était le problème, je suis l'extraction de beaucoup de quantité, c'est la raison pour laquelle j'nécessaires pour étendre la mémoire. Merci quand même pour votre aide

OriginalL'auteur Kenny | 2013-09-19