1. Stefan Fransen Member

    Query bug in php scripts

    Topic geplaatst op: 16-09-2012 om 10:17

    Ik kan via me zelfgemaakte admin panel
    Geen insert en update query's uitvoeren.
    Terwijl drop en select enz wel werken.
    Op xampp werkt me systeem wel goed.
    Waar zou deze query bug aan kunnen liggen?

  2. remcok Member
    Reactie geplaatst op: 17-09-2012 om 13:13

    Wat is de foutmelding die je krijgt bij het uitvoeren van de query?
    Toon eens wat code?

    Vond u dit antwoord nuttig?

  3. Stefan Fransen Member
    Reactie geplaatst op: 17-09-2012 om 19:02

    Hij geeft geen error.
    Maar hij voert de query niet uit.

    Vond u dit antwoord nuttig?

  4. zeromechanic Member
    Reactie geplaatst op: 17-09-2012 om 20:55

    Plaats eens een voorbeeld van de query.
    zo in het donker kunnen we niks zien.

    mss verstandig om even een screenshot van je scriptsnippet te maken an dan de link naar de afbeelding hier plaatsen.
    versio forum stript te veel namelijk.

    Vond u dit antwoord nuttig?

  5. remcok Member
    Reactie geplaatst op: 17-09-2012 om 21:48

    @Stefan:
    In de basis is het heel simpel: Of hij voert de query wel uit, of hij geeft een error, of je geeft het commando niet om de query uit te voeren.
    Veel ingewikkelder wordt het niet.

    Is het PHP? error_reporting() goed ingesteld? (Als vreemde info, google even naar hoe je in PHP problemen moet debuggen)
    Maar zonder een paar regels code voorbeeld kunnen we inderdaad niets.

    Vond u dit antwoord nuttig?

  6. zeromechanic Member
    Reactie geplaatst op: 17-09-2012 om 23:00

    Ik weet niet of je er komt met php errors.
    als je php script voor de database goed is zul je geen errors zien als je een query verkeerd hebt.

    dan heb je mysql_error() en mysql_errno() nodig.

    $result = mysql_query ( "INSERT INTO Persons (FirstName, LastName, Age)
    VALUES ('Peter', 'Griffin',35)");
    if ( ! $result ) {
    die ( ' Error: ' . mysql_error() );
    }

    Vond u dit antwoord nuttig?

  7. Stefan Fransen Member
    Reactie geplaatst op: 18-09-2012 om 16:11

    Het is php.
    En zoals ik al zij op andere hosten werkt het script wel.
    Maar drop werktwel.

    Vond u dit antwoord nuttig?

  8. Stefan Fransen Member
    Reactie geplaatst op: 18-09-2012 om 17:17

    Ik heb kunnen achterhalen dat ie tog een error geeft.
    De volgende error krijg ik bij update.
    UPDATE command denied to user 'stefatg93_stefan'@'localhost' for table 'pagina'

    Vond u dit antwoord nuttig?

  9. Stefan Fransen Member
    Reactie geplaatst op: 18-09-2012 om 17:19

    Sorry dat ik zoveel berichten post.
    Maar het is me gelukt om alles te fixen!

    Vond u dit antwoord nuttig?

  10. remcok Member
    Reactie geplaatst op: 18-09-2012 om 20:56

    Mysql_error en mysql_errno() inderdaad. Ik zit niet dagelijks in deze materie, dus kwam daar niet zo snel op.

    @Stefan; het was dus een rechten kwestie dat de user stefatg93_stefan@localhost geen update mocht doen op de tabel 'pagina'.
    Je zegt dat je het op hebt gelost, meldt de volgende keer even wat de oplossing was, hoewel dat zich nu prima laat raden:
    Je zal waarschijnlijk de rechten hebben aangepast zodat update wel mag.

    Vond u dit antwoord nuttig?

  11. Stefan Fransen Member
    Reactie geplaatst op: 19-09-2012 om 07:11

    Nou nee.
    Ik had nog gedaan dat ie het in een foute database posten.
    Me oude database was dat. En bij de andere query's deet hij dat niet.

    Vond u dit antwoord nuttig?