meine ersten Gehversuche mit PDO - Fragen über Fragen ;-)
folgendes INSERT funktioniert einwandfrei:
	
	
	
		
ist aber hier mal stark gekürzt.
Damit schenke ich mir jetzt mysql_real_escape_string und was noch?
Dieses Insert muss unter Umständen bis zu zehnmal eingefügt werden (wobei sich dann jeweils 5 von 10 Variablen ändern). In althergebrachter Weise habe ich das mit einer if-Abfrage gelöst
	
	
	
		
und so fortlaufend für 3-10.
Müsste ich jetzt für das PDO-Insert jedesmal jede Variable einzeln erneut aufzählen?
				
			folgendes INSERT funktioniert einwandfrei:
		Code:
	
	try {
  // Connect and create the PDO object
  $conn = new PDO("mysql:host=$hostdb; dbname=$namedb", $userdb, $passdb);
  $conn->exec("SET CHARACTER SET utf8");      // Sets encoding UTF-8
$conn->setAttribute(PDO::ATTR_ERRMODE, PDO::ERRMODE_EXCEPTION);
    
  // Define an insert query
 $sql = "INSERT INTO `dogtest`
            (`dogname`,
            `gender`,
            `father_id`) 
            
            VALUES (
            ?, ?, ?)";
                                          
$stmt = $conn->prepare($sql);
$stmt->bindParam(1, $welpe1); 
$stmt->bindParam(2, $welpegeschlecht1); 
$stmt->bindParam(3, $maleid);  
                                                                             
$stmt->execute(); 
  $count = $conn->exec($sql);
  $conn = null;        // Disconnect
}
  catch(PDOException $e) {
  echo $e->getMessage();
  
}ist aber hier mal stark gekürzt.
Damit schenke ich mir jetzt mysql_real_escape_string und was noch?
Dieses Insert muss unter Umständen bis zu zehnmal eingefügt werden (wobei sich dann jeweils 5 von 10 Variablen ändern). In althergebrachter Weise habe ich das mit einer if-Abfrage gelöst
		PHP:
	
	if (!empty($welpename2))
 {
$sql =" 
INSERT INTO dog (species, dogname, gender, father_id)
  VALUES
 ('3', '$welpename1', '$welpegeschlecht1', '$vater'),
 ('3', '$welpename2', '$welpegeschlecht2', '$vater');    
";
}Müsste ich jetzt für das PDO-Insert jedesmal jede Variable einzeln erneut aufzählen?
 
	 
 
		 
 
		