sql >> Databáze >  >> RDS >> Mysql

mysqli, připravené příkazy a příkazy INSERT-SELECT

Nejprve vytvoříte příkaz velmi podobný běžnému příkazu, který jste udělali

$stmt = $mysqli->prepare("INSERT INTO jokes (category_id, joke_text)
SELECT c.id, ?
FROM categories AS c WHERE c.id = ?;");

Získejte příkaz svázaný s parametrem 's' znamená data řetězce a i pro celé číslo

$stmt->bind_param('si', $joke_text,$category_id);   // bind to the parameters

/* vykoná připravený příkaz */

$stmt->execute();


  1. pandas' read_sql se seznamem hodnot pro podmínku WHERE

  2. funkce isset() vrací true, i když položka není nastavena

  3. Jaký je preferovaný způsob ukládání více hodnot true / false při navrhování databází?

  4. Převod časového razítka v Oracle pro formát RRRR-MM-DD HH:MM:SS