一段查询代码多处使用可以吗解决办法
一段查询代码多处使用可以吗
<br />$bliang='这是个变量'<br />$sql=SELECT * FROM A表 WHERE cart LIKE '%.$bliang.%'<br />$query=mysql_query($sql);<br />while($row=mysql_fetch_array($query)){<br /> <br /> …………<br />}
上边是查询代码 然后我使用它时 只需要这样 比如 $row[$bliang='分类2'] 这样就可以分类2下的内容
$row[$bliang='分类3'] 就显示分类3下的内容
这样的需求 要怎么样实现呢
------解决方案--------------------
写成函数啊,我也是刚学php,我给你一个我自己做的类参考下吧,所有数据库操作都在这里了
<br><?php <br />// <br><font color="#FF8000">------解决方案--------------------</font><br> PHP version 5.3<br>// 数据库操作类 Order by phuai007 <br>// Date 2014/2<br>class my_sql {<br> public $dsn = 'mysql:host=localhost;dbname=lif2';//host为数据库连接地址,dbname为数据库名<br> public $user = 'root'; //数据库连接用户名<br> public $pass = '123456'; //对应的密码<br> public $names = 'SET NAMES UTF8'; //数据库查询编码<br> //查询数据库返回结果<br> public function sql_select($sql) {<br> try {<br> $dbh = new PDO($this->dsn, $this->user, $this->pass);<br> $dbh->query($this->names);<br> return $dbh->query($sql);<br> $dbh = null;<br> }<br> catch(Exception $e) {<br> echo 'error: ' . $e->getMessage();<br> }<br> }<br> //操作单条数据(更新/删除/插入),无返回结果<br> public function sql_one($sql) {<br> try {<br> $dbh = new PDO($this->dsn, $this->user, $this->pass);<br> $dbh->exec($this->names);<br> $dbh->exec($sql);<br> $dbh = null;<br> }<br> catch(Exception $e) {<br> echo 'error: ' . $e->getMessage();<br> }<br> }<br> //操作多条数据(更新/删除),无返回结果<br> public function sql_more($sql, $str) {<br> try {<br> $dbh = new PDO($this->dsn, $this->user, $this->pass);<br> $dbh->exec($this->names);<br> foreach ($str as $arrs) {<br> $dbh->exec($sql . $arrs);<br> }<br> $dbh = null;<br> }<br> catch(Exception $e) {<br> echo 'error: ' . $e->getMessage();<br> }<br> }<br> <br> //参数化查询数据库返回结果(单条)<br> public function cs_sql_select($sql,$str) {<br> try {<br> $dbh = new PDO($this->dsn, $this->user, $this->pass);<br> $dbh->setAttribute(PDO::ATTR_EMULATE_PREPARES, false);<br> $dbh->query($this->names);<br> $stmt = $dbh->prepare($sql);<br> $stmt->bindValue(":key", $str ,PDO::PARAM_INT);<br> $stmt->execute();<br> return $stmt;<br> $dbh = null;<br> }<br> catch(Exception $e) {<br> echo 'error: ' . $e->getMessage();<br> }<br> } <br> //参数化查询操作多条数据(删除/更新),无返回结果<br> public function cs_sql_more($sql, $str) {<br> try {<br> $dbh = new PDO($this->dsn, $this->user, $this->pass);<br> $dbh->setAttribute(PDO::ATTR_EMULATE_PREPARES, false);<br> $dbh->exec($this->names);<br> foreach ($str as $arrs) {<br> $stmt = $dbh->prepare($sql);<br> $stmt->bindValue(":key", $arrs,PDO::PARAM_INT);<br> $stmt->execute();<br> }<br> $dbh = null;<br> }<br> catch(Exception $e) {<br> echo 'error: ' . $e->getMessage();<br> }<br> }<br> //参数化查询操作单条数据(删除/更新),无返回结果<br> public function cs_sql_one($sql, $str) {<br> try {<br> $dbh = new PDO($this->dsn, $this->user, $this->pass);<br> $dbh->setAttribute(PDO::ATTR_EMULATE_PREPARES, false);<br> $dbh->exec($this->names);<br> $stmt = $dbh->prepare($sql);<br> $stmt->bindValue(":key", $str,PDO::PARAM_INT);<br> $stmt->execute();<br> $dbh = null;<br> }<br> catch(Exception $e) {<br> echo 'error: ' . $e->getMessage();<br> }<br> }<br> <br> <br> ////////<br>}<br>?><div class="clear"> </div>

Alat AI Hot

Undresser.AI Undress
Apl berkuasa AI untuk mencipta foto bogel yang realistik

AI Clothes Remover
Alat AI dalam talian untuk mengeluarkan pakaian daripada foto.

Undress AI Tool
Gambar buka pakaian secara percuma

Clothoff.io
Penyingkiran pakaian AI

Video Face Swap
Tukar muka dalam mana-mana video dengan mudah menggunakan alat tukar muka AI percuma kami!

Artikel Panas

Alat panas

Notepad++7.3.1
Editor kod yang mudah digunakan dan percuma

SublimeText3 versi Cina
Versi Cina, sangat mudah digunakan

Hantar Studio 13.0.1
Persekitaran pembangunan bersepadu PHP yang berkuasa

Dreamweaver CS6
Alat pembangunan web visual

SublimeText3 versi Mac
Perisian penyuntingan kod peringkat Tuhan (SublimeText3)

Topik panas











HQL dan SQL dibandingkan dalam rangka kerja Hibernate: HQL (1. Sintaks berorientasikan objek, 2. Pertanyaan bebas pangkalan data, 3. Keselamatan jenis), manakala SQL mengendalikan pangkalan data secara langsung (1. Piawaian bebas pangkalan data, 2. Boleh laku kompleks pertanyaan dan manipulasi data).

Kecerahan skrin adalah bahagian penting dalam menggunakan peranti pengkomputeran moden, terutamanya apabila anda melihat skrin untuk jangka masa yang lama. Ia membantu anda mengurangkan ketegangan mata, meningkatkan kebolehbacaan dan melihat kandungan dengan mudah dan cekap. Walau bagaimanapun, bergantung pada tetapan anda, kadangkala sukar untuk mengurus kecerahan, terutamanya pada Windows 11 dengan perubahan UI baharu. Jika anda menghadapi masalah melaraskan kecerahan, berikut ialah semua cara untuk mengurus kecerahan pada Windows 11. Cara Menukar Kecerahan pada Windows 11 [10 Cara Diterangkan] Pengguna monitor tunggal boleh menggunakan kaedah berikut untuk melaraskan kecerahan pada Windows 11. Ini termasuk sistem desktop menggunakan monitor tunggal serta komputer riba. Jom mulakan. Kaedah 1: Gunakan Pusat Tindakan Pusat Tindakan boleh diakses

Ramai pengguna akan memilih jenama Huawei apabila memilih jam tangan pintar Antaranya, Huawei GT3pro dan GT4 adalah pilihan yang sangat popular. Apakah perbezaan antara Huawei GT3pro dan GT4? 1. Rupa GT4: 46mm dan 41mm, bahan cermin kaca + badan keluli tahan karat + cangkang belakang gentian resolusi tinggi. GT3pro: 46.6mm dan 42.9mm, bahannya ialah kaca nilam + badan titanium/badan seramik + cangkerang belakang seramik 2. GT4 yang sihat: Menggunakan algoritma Huawei Truseen5.5+ terkini, hasilnya akan lebih tepat. GT3pro: Penambahan elektrokardiogram ECG dan saluran darah serta keselamatan

Dalam iOS 17, Apple memperkenalkan beberapa ciri privasi dan keselamatan baharu kepada sistem pengendalian mudah alihnya, salah satunya adalah keupayaan untuk memerlukan pengesahan dua faktor untuk tab penyemakan imbas peribadi dalam Safari. Begini cara ia berfungsi dan cara mematikannya. Pada iPhone atau iPad yang menjalankan iOS 17 atau iPadOS 17, penyemak imbas Apple kini memerlukan pengesahan Face ID/Touch ID atau kod laluan jika anda mempunyai sebarang tab Penyemakan Imbas Peribadi terbuka di Safari dan kemudian keluar dari sesi atau apl untuk mengaksesnya semula. Dalam erti kata lain, jika seseorang mendapatkan iPhone atau iPad anda semasa ia dibuka kunci, mereka masih tidak akan dapat melihat privasi anda tanpa mengetahui kod laluan anda

Oracle dan DB2 ialah dua sistem pengurusan pangkalan data hubungan yang biasa digunakan, setiap satunya mempunyai sintaks dan ciri SQL tersendiri. Artikel ini akan membandingkan dan membezakan antara sintaks SQL Oracle dan DB2, dan memberikan contoh kod khusus. Sambungan pangkalan data Dalam Oracle, gunakan pernyataan berikut untuk menyambung ke pangkalan data: CONNECTusername/password@database Dalam DB2, pernyataan untuk menyambung ke pangkalan data adalah seperti berikut: CONNECTTOdataba

"Penggunaan Operasi Bahagian dalam OracleSQL" Dalam OracleSQL, operasi bahagi ialah salah satu operasi matematik yang biasa. Semasa pertanyaan dan pemprosesan data, operasi pembahagian boleh membantu kami mengira nisbah antara medan atau memperoleh hubungan logik antara nilai tertentu. Artikel ini akan memperkenalkan penggunaan operasi pembahagian dalam OracleSQL dan memberikan contoh kod khusus. 1. Dua cara operasi bahagi dalam OracleSQL Dalam OracleSQL, operasi bahagi boleh dilakukan dalam dua cara berbeza.

Tafsiran teg SQL dinamik MyBatis: Penjelasan terperinci tentang penggunaan teg Set MyBatis ialah rangka kerja lapisan kegigihan yang sangat baik Ia menyediakan banyak teg SQL dinamik dan boleh membina pernyataan operasi pangkalan data secara fleksibel. Antaranya, tag Set ialah tag yang digunakan untuk menjana klausa SET dalam kenyataan UPDATE, yang sangat biasa digunakan dalam operasi kemas kini. Artikel ini akan menerangkan secara terperinci penggunaan teg Set dalam MyBatis dan menunjukkan kefungsiannya melalui contoh kod tertentu. Apakah itu Set tag Set tag digunakan dalam MyBati

Apakah Identity dalam SQL? Contoh kod khusus diperlukan Dalam SQL, Identity ialah jenis data khas yang digunakan untuk menjana nombor penambahan automatik. Ia sering digunakan untuk mengenal pasti setiap baris data dalam jadual. Lajur Identiti sering digunakan bersama dengan lajur kunci utama untuk memastikan setiap rekod mempunyai pengecam unik. Artikel ini akan memperincikan cara menggunakan Identiti dan beberapa contoh kod praktikal. Cara asas untuk menggunakan Identity ialah menggunakan Identit semasa membuat jadual.
