sql >> Database teknologi >  >> RDS >> Mysql

Udfyld INSERT med resultat fra SELECT

$username = mysql_real_escape_string($_POST['username']);
$pass = mysql_real_escape_string($_POST['password']);
$query = "SELECT `pid` FROM `payid` INNER JOIN `user` ON `user`.`uid` = `payid`.`uid` WHERE `user`.`username` = '".$username."' AND `user`.`password` = '".$pass."'";
    $result = mysql_query($query);

Det er en god ide at pakke kolonnenavne ind i backticks. Når du sætter PHP-variabler ind i forespørgslen, skal du åbne enkelte anførselstegn og derefter sammenkæde med dobbelte anførselstegn.



  1. En fejl ved estimering af underforespørgsler

  2. Indstil mulighed 9 i SQL Server-lagret procedure ved hjælp af WinHttp.WinHttpRequest.5.1 for TLS 1.2

  3. SQL NOT IN virker ikke

  4. Oracle 11g får alle matchede forekomster af et regulært udtryk