我正在学习 PHP PDO,我需要一些代码方面的帮助。我今天有2个问题。
第一个问题:如何使用Network_Code和Niche检查表中是否存在行,如果有具有相同 ID 的列要继续,但具有相同 ID 和 Niche to die 消息。
$network_code = $_GET[ 'ID' ];
$Niche = $_GET[ 'Niche' ];
$sql = "INSERT INTO `affiliates` (ID, Niche, Language, lockerURL, Network_Code, Google_ID) VALUES (NULL, '$Niche', '$Language', '$domain', '$network_code ', '$Google_ID')";
$query = $pdo->prepare( $sql );
$query->execute();
第二个问题:还有其他方法可以使用:$system_default[0]->column因为我认为这是错误的方法,所以我需要这样的东西:$system_default->column class default_system {
function __construct( $pdo ) {
$this->pdo = $pdo;
}
function getData() {
$ID = $_GET[ 'id' ];
$Niche = "clash-clans";
$query = $this->pdo->prepare( "SELECT * FROM `affiliates` WHERE `Network_Code` = '$ID' AND `Niche` = '$Niche'" );
$query->execute();
return $query->fetchAll( PDO::FETCH_OBJ ); // Return an Array of objects
}
}
$db_system = new default_system( $pdo );
$system_default = $db_system->getData();
echo $system_default[ 0 ]->lockerURL;
下面是第一个问题的示例,您可以尝试以某些方式解决您的问题,下面是它的示例。您可以从此处阅读有关 pdo 的更多信息
$query=$dbh->prepare("SELECT secret FROM users WHERE username=:param");
$query->bindParam(':param', $param);
$query->execute();
$result = $query -> fetch();
print_r($result);
对于第二个问题
echo $system_default['lockerURL'];
并删除echo $system_default[ 0 ]->lockerURL;
线
本文收集自互联网,转载请注明来源。
如有侵权,请联系[email protected] 删除。
我来说两句