Skip to content

Instantly share code, notes, and snippets.

@YEK-PLUS
Last active May 4, 2020 20:54
Show Gist options
  • Save YEK-PLUS/6db826624fefe0c9c1f91238d5aa10e3 to your computer and use it in GitHub Desktop.
Save YEK-PLUS/6db826624fefe0c9c1f91238d5aa10e3 to your computer and use it in GitHub Desktop.
<?php
$stmt = $pdo->prepare('SELECT * FROM users WHERE email = ? AND status=?');
$stmt->execute([$email, $status]);
$user = $stmt->fetch();
// or
$stmt = $pdo->prepare('SELECT * FROM users WHERE email = :email AND status=:status');
$stmt->execute(['email' => $email, 'status' => $status]);
$user = $stmt->fetch();
?>
<?
$key = 'key'
$value = "value"
$stmt = $pdo->prepare('SELECT * FROM `settings` WHERE keyname = :keynamel');
$stmt->execute(['keyname' => $key]);
$settingRow = $stmt->fetch();
if($settingRow){
//update
$stmt = $pdo->prepare('UPDATE `settings` SET `value` = :value WHERE `settings`.`keyname` = :keyname');
$stmt->execute(['keyname' => $key,'value'=>$value]);
$result = $stmt->fetch();
}
else{
//create new
$stmt = $pdo->prepare('INSERT INTO `settings` (`id`, `keyname`, `value`) VALUES (NULL, :keyname , :value');
$stmt->execute(['keyname' => $key,'value'=>$value]);
$result = $stmt->fetch();
}
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment