php - 我总是需要使用 mysql_fetch

标签 php mysql

当我在 PHP 中进行选择时,我似乎总是使用这些行

 $product_query = "Select ProductID from productinfo where PartName = '".mysql_real_escape_string($data[0])."'";
 $product_result = mysql_query($product_query) ;
 $product = mysql_fetch_assoc($product_result) ;
 $my_product_id = $product['ProductID'];

这可行,但它使页面变得困惑,所以我想知道是否有一种方法可以更简洁地做到这一点

最佳答案

您可以创建自己的类,该类在您发出查询后仅返回数据。

$db = new Db;
$data = $db->query('blah');
print_r($data);

您还可以使用 PDO,它具有类似、更干净、更安全的 API:

http://www.phpro.org/tutorials/Introduction-to-PHP-PDO.html

关于php - 我总是需要使用 mysql_fetch,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/4114051/

相关文章:

PHP foreach 循环

php - 错误 Illuminate Database Eloquent Not Found

PHP-DI 找不到 'interface name' 的条目或类

php - 智威汤逊 401 : Unauthorized in Slim 3 framework

mysql - MySql和phpMyAdmin之间的区别

asp.net - 使用 ASP.NET 触发并忘记数据库日志记录

mysql - MySQL中跨多个字段的唯一约束

php - 为什么我的 Predis 客户端的 PHPUnit 模拟不符合我的预期?

php - 是否有 PHP 函数或方法来对数据进行校验和?

php - 电视节目推荐算法和 SQL