sql >> Database teknologi >  >> RDS >> PostgreSQL

Bindende variabel for kolonnenavn i PHP til Postgresql-forespørgsel

Du kan ikke binde kolonnenavne i din forespørgsel:

$sql = "UPDATE users 
        SET `:dog_col`=:dog_path
        WHERE `username`=:user_id_";

I dette tilfælde skal du bruge en variabel som denne:

    $column = 'myColumn';

    $sql = "UPDATE users
            SET $column = :dog_path
            WHERE username = :user_id_";



  1. Tving dvaletilstand til at oprette tabeller efter at have droppet og genskabt database

  2. Brug af PostgreSQL-replikeringspladser

  3. Docker MySQL - kan ikke oprette forbindelse fra Spring Boot-appen til MySQL-databasen

  4. Konverter dato fra åååå-mm-dd til dd månedsnavn år