SQLite3Stmt::bindParam Bir PHP değişkenini bir SQL değişkeni ile ilişkilendirir &reftitle.description; public boolSQLite3Stmt::bindParam stringsql_değişkeni stringintphp_değişkeni inttürSQLITE3_TEXT php_değişkeni ile sql_değişkenini ilişkilendirir. PHP 7.2.14 ve 7.3.0 öncesinde, sql_değişkeninin izleyen SQLite3Stmt::execute çağrıları ile uygun şekilde güncellenmesi gerekiyorsa ilk SQLite3Stmt::execute çağrısından sonra SQLite3Stmt::reset çağrılmalıdır. SQLite3Stmt::reset çağrılmazsa, SQLite3Stmt::bindParam yöntemine aktarılan php_değişkenie atanan değer değişse veya SQLite3Stmt::bindParam yeniden çağrılsa bile sql_değişkeninin değeri değişmeyecektir. &reftitle.parameters; sql_değişkeni php_değişkeninin ilişkilendirileceği sql_değişkenini tanımlayan bir dizge (isimli bağımsız değişkenler için) veya tamsayı (konumsal bağımsız değişkenler için). İki nokta üst üste (:) imi veya @ imi ile öncelenmemiş bir isimli sql_değişkeni iki nokta üst üste imi ile otomatik olarak öncelenir. Konumsal değişkenler 1'den başlar. php_değişkeni sql_değişkenii ile ilişkilendirilecek değişken. tür İlişkilendirilecek php_değişkeninin veri türü SQLITE3_INTEGER: İşaretli tamsayı. Değerin büyüklüğüne göre 1, 2, 3, 4, 6 veya 8 bayt genişlikte olabilir. SQLITE3_FLOAT: Gerçek sayı. Bir 8 baytlık IEEE kayan noktalı sayı olarak saklanır. SQLITE3_TEXT: Bir dizge. Veritabanının karakter kodlamasıyla kodlanır (UTF-8, UTF-16BE veya UTF-16-LE). SQLITE3_BLOB: İkil veri. Veri girildiği haliyle saklanır. SQLITE3_NULL: &null; değer. PHP 7.0.7 itibariyle, tür atlanmışsa, php_değişkeni: bool türünden otomatik olarak saptanır. int türü SQLITE3_INTEGER olarak, float türü SQLITE3_FLOAT olarak, null türü SQLITE3_NULL ve tüm diğerleriSQLITE3_TEXT olarak ele alınır. Evvelce, tür atlanmışsa, SQLITE3_TEXT öntanımlıydı. php_değişkeni için &null; belirtilmişse, belirtilen türe bakılmaksızın daima SQLITE3_NULL olarak ele alınır. &reftitle.returnvalues; php_değişkeni ile sql_değişkeni ilişkilendirilebilmişse &true; yoksa &false; döner. &reftitle.changelog; &Version; &Description; 7.4.0 sql_değişkeni için artık @sql_değişkeni gösterimi de destekleniyor. &reftitle.examples; - <function>SQLite3Stmt::bindParam</function> kullanımı Bu örnekte, tek bir bağımsız değişken ile ilişkilendirilmiş tek bir hazırlanmış deyimin farklı değerlere sahip çok sayıda satırı yerleştirmek için nasıl kulllanılacağı gösterilmiştir. exec("CREATE TABLE foo (bar TEXT)"); $stmt = $db->prepare("INSERT INTO foo VALUES (:bar)"); $stmt->bindParam(':bar', $bar, SQLITE3_TEXT); $bar = 'baz'; $stmt->execute(); $bar = 42; $stmt->execute(); $res = $db->query("SELECT * FROM foo"); while (($row = $res->fetchArray(SQLITE3_ASSOC))) { var_dump($row); } ?> ]]> &example.outputs; string(3) "baz" } array(1) { ["bar"]=> string(2) "42" } ]]> &reftitle.seealso; SQLite3Stmt::bindValue SQLite3::prepare