laravel mysql pdo_mysql_pdo_select

这篇博客展示了如何在Laravel应用中利用PDO执行不同的MySQL查询操作,包括简单的SELECT,参数化查询以及LIKE操作。示例代码涵盖从数据库连接到预处理语句的执行,强调了错误处理和结果迭代。
摘要由CSDN通过智能技术生成

pdo select data

```

echo "

echo "

IdFirstnameLastname";

class TableRows extends RecursiveIteratorIterator {

function __construct($it) {

parent::__construct($it, self::LEAVES_ONLY);

}

function current() {

return "

" . parent::current(). "";

}

function beginChildren() {

echo "

";

}

function endChildren() {

echo "

" . "\n";

}

}

$servername = "localhost";

$username = "root";

$password = "123456";

$dbname = "test";

try {

$conn = new PDO("mysql:host=$servername;dbname=$dbname", $username, $password);

$conn->setAttribute(PDO::ATTR_ERRMODE, PDO::ERRMODE_EXCEPTION);

$stmt = $conn->prepare("SELECT id, firstname, lastname FROM MyGuests");

$stmt->execute();

// set the resulting array to associative

$result = $stmt->setFetchMode(PDO::FETCH_ASSOC);

foreach(new TableRows(new RecursiveArrayIterator($stmt->fetchAll())) as $k=>$v) {

echo $v;

}

}

catch(PDOException $e) {

echo "Error: " . $e->getMessage();

}

$conn = null;

echo "

";

```

```

$query = "

SELECT id, firstname, lastname

FROM MyGuests

WHERE firstname = :firstname AND lastname = :lastname

";

$stmt = $conn->prepare($query, array(PDO::ATTR_CURSOR => PDO::CURSOR_FWDONLY));

$stmt->execute(array(':firstname' => 'John', ':lastname' => 'Doe'));

```

```

$query = "

SELECT id, firstname, lastname

FROM MyGuests

WHERE firstname LIKE :firstname

";

$stmt = $conn->prepare($query, array(PDO::ATTR_CURSOR => PDO::CURSOR_FWDONLY));

$stmt->execute(array(':firstname' => '%John1%'));

```

```

$query = "

SELECT * FROM tb_uctradecode

WHERE _NAMEC_ LIKE :_NAMEC_

OR _NAMEE_ LIKE :_NAMEE_

OR _FHSCODE_ LIKE :_FHSCODE_

";

$stmt = $conn->prepare($query, array(PDO::ATTR_CURSOR => PDO::CURSOR_FWDONLY));

$stmt->execute(array(

':_NAMEC_' => '%'.$keywork.'%',

':_NAMEE_' => '% '.$keywork.'%',

':_FHSCODE_' => '%'.$code.'%'

));

```

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值