$bliang='这是个变量'$sql=SELECT * FROM A表 WHERE cart LIKE '%.$bliang.%'$query=mysql_query($sql);while($row=mysql_fetch_array($query)){ …………}
function foo($x){global $con;$sql=SELECT * FROM A表 WHERE cart LIKE '%.$x.%'mysql_query($sql,$con);// some codereturn $query;}
function foo($x){global $con;$sql=SELECT * FROM A表 WHERE cart LIKE '%.$x.%'mysql_query($sql,$con);// some codereturn $query;}
これは関数として書かれています。私は PHP を学習したばかりです。すべてのデータベース操作はここにあります
function foo($x){global $con;$sql=SELECT * FROM A表 WHERE cart LIKE '%.$x.%'mysql_query($sql,$con);// some codereturn $query;}
<?php// | PHP version 5.3// 数据库操作类 Order by phuai007 // Date 2014/2class my_sql { public $dsn = 'mysql:host=localhost;dbname=lif2';//host为数据库连接地址,dbname为数据库名 public $user = 'root'; //数据库连接用户名 public $pass = '123456'; //对应的密码 public $names = 'SET NAMES UTF8'; //数据库查询编码 //查询数据库返回结果 public function sql_select($sql) { try { $dbh = new PDO($this->dsn, $this->user, $this->pass); $dbh->query($this->names); return $dbh->query($sql); $dbh = null; } catch(Exception $e) { echo 'error: ' . $e->getMessage(); } } //操作单条数据(更新/删除/插入),无返回结果 public function sql_one($sql) { try { $dbh = new PDO($this->dsn, $this->user, $this->pass); $dbh->exec($this->names); $dbh->exec($sql); $dbh = null; } catch(Exception $e) { echo 'error: ' . $e->getMessage(); } } //操作多条数据(更新/删除),无返回结果 public function sql_more($sql, $str) { try { $dbh = new PDO($this->dsn, $this->user, $this->pass); $dbh->exec($this->names); foreach ($str as $arrs) { $dbh->exec($sql . $arrs); } $dbh = null; } catch(Exception $e) { echo 'error: ' . $e->getMessage(); } } //参数化查询数据库返回结果(单条) public function cs_sql_select($sql,$str) { try { $dbh = new PDO($this->dsn, $this->user, $this->pass); $dbh->setAttribute(PDO::ATTR_EMULATE_PREPARES, false); $dbh->query($this->names); $stmt = $dbh->prepare($sql); $stmt->bindValue(":key", $str ,PDO::PARAM_INT); $stmt->execute(); return $stmt; $dbh = null; } catch(Exception $e) { echo 'error: ' . $e->getMessage(); } } //参数化查询操作多条数据(删除/更新),无返回结果 public function cs_sql_more($sql, $str) { try { $dbh = new PDO($this->dsn, $this->user, $this->pass); $dbh->setAttribute(PDO::ATTR_EMULATE_PREPARES, false); $dbh->exec($this->names); foreach ($str as $arrs) { $stmt = $dbh->prepare($sql); $stmt->bindValue(":key", $arrs,PDO::PARAM_INT); $stmt->execute(); } $dbh = null; } catch(Exception $e) { echo 'error: ' . $e->getMessage(); } } //参数化查询操作单条数据(删除/更新),无返回结果 public function cs_sql_one($sql, $str) { try { $dbh = new PDO($this->dsn, $this->user, $this->pass); $dbh->setAttribute(PDO::ATTR_EMULATE_PREPARES, false); $dbh->exec($this->names); $stmt = $dbh->prepare($sql); $stmt->bindValue(":key", $str,PDO::PARAM_INT); $stmt->execute(); $dbh = null; } catch(Exception $e) { echo 'error: ' . $e->getMessage(); } } ////////}?>
リファレンス クラスとして記述できます 関数として記述できます...
PHP を学習したばかりです。すべてのデータベース操作はここにあります
これが私が言いたいことです
32e281650491c321ca8646c5b9b2c3ec カテゴリ 1 - コンテンツ 1 - 5
fcfd705f6b7c083fcfa3b17cfd95b41f カテゴリ 1 - コンテンツ 1 - 5
f16a3b5382f101f75a6f22d924783a91 カテゴリ 2 - コンテンツ 2 - 7
上記のように考えてください。コードは決してそのようには書かれていません
クエリデータベースのコードを関数として記述し、変数 b に直接入れてすぐに呼び出してください
$new="$row['title'] - " .$row[' con']." - ".$row['num'].";
$new[$row['title']] = $row['title']." として書き換えられます。 .$row[' con']." - ".$row['num'];
function foo($x){global $con;$sql=SELECT * FROM A表 WHERE cart LIKE '%.$x.%'mysql_query($sql,$con);// some codereturn $query;}
$b='这是个变量'$sql=SELECT * FROM A表 WHERE cart LIKE '%.$b.%'$query=mysql_query($sql);while($row=mysql_fetch_array($query)){ $new="$row['title']." - ".$row['con']." - ".$row['num'].";}
$b='这是个变量'$sql=SELECT * FROM A表 WHERE cart LIKE '%.$b.%'$query=mysql_query($sql);while($row=mysql_fetch_array($query)){ $new="$row['title']." - ".$row['con']." - ".$row['num'].";}
次に、ページを呼び出します。呼び出すときは、43ea8e2d80fab3ced42584d54afd731e と言うだけです
そして、ページを呼び出すときは、 要求は反人間的です... 関数内にすべての形式を書きたいですか? それも反人間的な設計です
なので、独自の書き方に従って関数を使用するのをやめるべきだと思います。
関数は理解できましたか? 残りはデータをループして必要なものに接続するだけではないでしょうか?この場所に慣れていない場合は、最初に返されたデータ構造を理解することをお勧めします...
何と言うかわかりません
function foo($x){global $con;$sql=SELECT * FROM A表 WHERE cart LIKE '%.$x.%'mysql_query($sql,$con);// some codereturn $query;}
はは、以上です