«pdo» etiketlenmiş sorular

PDO (PHP Veri Nesneleri), PHP için bir veri erişim soyutlama katmanıdır (arayüz). Çoğu veritabanı sistemiyle çalışır.

3
PDO'nun sorgusu ve yürütme
İkisi de aynı şeyi mi yapıyor, sadece farklı mı? prepareArasında kullanmanın dışında herhangi bir fark var mı $sth = $db->query("SELECT * FROM table"); $result = $sth->fetchAll(); ve $sth = $db->prepare("SELECT * FROM table"); $sth->execute(); $result = $sth->fetchAll(); ?
129 php  pdo 

4
MySQL, MySQLi ve PDO arasındaki fark nedir? [kapalı]
Kapalı . Bu soru fikir temelli . Şu anda cevapları kabul etmiyor. Bu soruyu geliştirmek mi istiyorsunuz? Bu gönderiyi düzenleyerek gerçekler ve alıntılarla cevaplanabilmesi için soruyu güncelleyin . 7 yıl önce kapalı . Bu soruyu geliştirin MySQL, MySQLi ve PDO arasındaki fark nedir ? PHP-MySQL ile kullanmak için en uygun …
128 php  mysql  pdo  mysqli 


5
PDO kapatma bağlantısı
MySQLi ile karşılaştırıldığında PDO ile ilgili oldukça basit bir soru. MySQLi ile bağlantıyı kapatmak için şunları yapabilirsiniz: $this->connection->close(); Ancak PDO ile bağlantıyı aşağıdakileri kullanarak açtığınızı belirtir: $this->connection = new PDO(); ancak bağlantıyı kapatmak için ayarladınız null. $this->connection = null; Bu doğru mu ve bu aslında PDO bağlantısını serbest bırakacak mı? …
121 php  pdo 

10
LIMIT yan tümcesinde bindValue yöntemi nasıl uygulanır?
İşte kodumun anlık görüntüsü: $fetchPictures = $PDO->prepare("SELECT * FROM pictures WHERE album = :albumId ORDER BY id ASC LIMIT :skip, :max"); $fetchPictures->bindValue(':albumId', $_GET['albumid'], PDO::PARAM_INT); if(isset($_GET['skip'])) { $fetchPictures->bindValue(':skip', trim($_GET['skip']), PDO::PARAM_INT); } else { $fetchPictures->bindValue(':skip', 0, PDO::PARAM_INT); } $fetchPictures->bindValue(':max', $max, PDO::PARAM_INT); $fetchPictures->execute() or die(print_r($fetchPictures->errorInfo())); $pictures = $fetchPictures->fetchAll(PDO::FETCH_ASSOC); alırım SQL sözdiziminizde bir hata …
117 php  mysql  sql  pdo  bindvalue 

7
PDO MySQL: PDO :: ATTR_EMULATE_PREPARES kullanın mı yoksa kullanmayın mı?
Şimdiye kadar okuduğum konu bu PDO::ATTR_EMULATE_PREPARES: MySQL'in yerel hazırlığı sorgu önbelleğini atladığından, PDO'nun hazırlama öykünmesi performans açısından daha iyidir . MySQL'in yerel hazırlığı güvenlik için daha iyidir (SQL Enjeksiyonunu önler) . MySQL'in yerel hazırlığı, hata raporlama için daha iyidir . Artık bu ifadelerden herhangi birinin ne kadar doğru olduğunu bilmiyorum. …
117 php  mysql  pdo 

7
PHP PDO tek satır döndürüyor
GÜNCELLEME 2: Peki alabileceği en optimize edilmiş şey bu mu? $DBH = new PDO( "connection string goes here" ); $STH = $DBH -> prepare( "select figure from table1" ); $STH -> execute(); $result = $STH -> fetch(); echo $result ["figure"]; $DBH = null; GÜNCELLEME 1: Sql sorgusuna limit ekleyebileceğimi biliyorum …
113 php  pdo 


4
MySQL API'lerini PHP ile karıştırabilir miyim?
Ağı aradım ve şimdiye kadar gördüğüm şey şu mysql_ve mysqli_birlikte anlamını kullanabileceğiniz : <?php $con=mysqli_connect("localhost", "root" ,"" ,"mysql"); if( mysqli_connect_errno( $con ) ) { echo "failed to connect"; }else{ echo "connected"; } mysql_close($con); echo "Done"; ?> veya <?php $con=mysql_connect("localhost", "root" ,"" ,"mysql"); if( mysqli_connect_errno( $con ) ) { echo "failed …
106 php  mysql  pdo  mysqli 

9
PDO kullanarak NULL değerleri nasıl eklerim?
Bu kodu kullanıyorum ve hayal kırıklığının ötesine geçiyorum: try { $dbh = new PDO('mysql:dbname=' . DB . ';host=' . HOST, USER, PASS); $dbh->setAttribute(PDO::ATTR_ERRMODE, PDO::ERRMODE_EXCEPTION); $dbh->setAttribute(PDO::MYSQL_ATTR_INIT_COMMAND, "SET NAMES 'utf8'"); } catch(PDOException $e) { ... } $stmt = $dbh->prepare('INSERT INTO table(v1, v2, ...) VALUES(:v1, :v2, ...)'); $stmt->bindParam(':v1', PDO::PARAM_NULL); // --> Here's the …
105 php  mysql  pdo  null  sql-insert 

6
MySQL Linux sunucusuna PDO sürücüsünü kurma
Kısa bir süre önce, sorgularımı parametrelendirmek ve HTML'yi veritabanına güvenli bir şekilde kaydetmek için kodumu PDO kullanacak şekilde değiştirmem önerilmişti. İşte ana sorunlar: Http://php.net/manual/en/ref.pdo-mysql.php'ye baktım ve bu $ ./configure --with-pdo-mysqldizeyi nereye koymam gerektiğini gerçekten anlayamıyorum ... Oluşturduğum site aslında yalnızca bir sayfa için PDO gerektiriyor. Yeniden yazmayı düşünsem de, biraz …
102 php  mysql  pdo  phpmyadmin  install 

7
Birden fazla sorgu için PDO desteği (PDO_MYSQL, PDO_MYSQLND)
PDO'nun tek bir ifadede yürütülen birden fazla sorguyu desteklemediğini biliyorum. Google'ı araştırdım ve PDO_MYSQL ve PDO_MYSQLND hakkında konuşan birkaç gönderi buldum. PDO_MySQL, diğer geleneksel MySQL uygulamalarından daha tehlikeli bir uygulamadır. Geleneksel MySQL yalnızca tek bir SQL sorgusuna izin verir. PDO_MySQL'de böyle bir sınırlama yoktur, ancak birden çok sorgu enjekte edilme …
102 php  mysql  pdo 

2
Kullanıcı Şifrelerinin Temizlenmesi
Kullanıcı tarafından sağlanan şifreleri hash hale getirmeden ve veritabanımda saklamadan önce nasıl kaçmalı veya temizlemeliyim? PHP geliştiricileri, güvenlik amacıyla kullanıcıların şifrelerini karıştırmayı düşündüklerinde, genellikle bu şifreleri kullanıcı tarafından sağlanan diğer veriler gibi düşünme eğilimindedirler. Bu konu, parola depolamayla ilgili PHP sorularında sıklıkla ortaya çıkar; geliştirici genellikle gibi işlevleri kullanarak şifreyi …
100 php  sql  pdo  hash 

7
PDO mysql: Eklemenin başarılı olup olmadığını nasıl anlarım?
Kayıt eklemek için PDO kullanıyorum (mysql ve php) $stmt->bindParam(':field1', $field1, PDO::PARAM_STR); $stmt->bindParam(':field2', $field2, PDO::PARAM_STR); $stmt->execute(); Başarıyla eklenip eklenmediğini bilmenin bir yolu var mı, örneğin kayıt bir kopya olduğu için eklenmemiş mi? Düzenleme: Tabi ki veritabanına bakabilirim, ancak programlı geribildirimi kastediyorum.
96 php  mysql  database  pdo 

4
PDO bağlantısı nasıl doğru şekilde kurulur
Zaman zaman veritabanına bağlanmayla ilgili sorular görüyorum. Çoğu cevap benim yaptığım yol değil, ya da cevapları doğru alamayabilirim. Neyse; Bunu hiç düşünmedim çünkü benim için işe yarıyor. Ama işte çılgınca bir düşünce; Belki bunu tamamen yanlış yapıyorum ve eğer durum buysa; PHP ve PDO kullanarak bir MySQL veritabanına nasıl düzgün …
92 php  mysql  sql  class  pdo 

Sitemizi kullandığınızda şunları okuyup anladığınızı kabul etmiş olursunuz: Çerez Politikası ve Gizlilik Politikası.
Licensed under cc by-sa 3.0 with attribution required.