草庐IT

CI_DB_mysqli_result

全部标签

php - Laravel DB Seeds - 测试数据与样本数据

我可能误解了它的确切工作原理,但实现它的最佳方法是什么?我有一些想法,但看起来很老套。我有一组示例数据,用于测试我的应用程序。这是通过Laravel中内置的播种器播种的。这包含示例用户、地址、文档等内容。我还有一组应该投入生产的默认数据。我目前直接在迁移中添加它。例如,如果我要为account_roles添加一个表,我可能会在迁移的底部包含以下内容$account_admin=array('role'=>'AccountAdministrator','flag'=>'ACCOUNT_ADMIN');$account_owner=array('role'=>'AccountAdminis

php - Mysqli 准备语句插入不插入

我已经连接到数据库。当我回显所有变量时,它们起作用,但它们不会插入到我的数据库表中。我的表名是正确的。这是代码:prepare($ins);$num=1;$stmt->bind_param('isissis',$pid,$pname,$user_id,$user,$comment,$num,$datetime);$stmt->execute();?>提前感谢您的帮助。 最佳答案 您有一些不匹配的变量。$poster_id-$poster_name-$message与您的绑定(bind)对齐并在您的绑定(bind)中:$user_id

php - ExpressionEngine no_results 不工作

您好,我有以下代码:Top10mostpopular{exp:channel:entrieschannel="faqs"dynamic="no"limit="10"}{title}{/exp:channel:entries}Answertoselectedquestion{exp:channel:entrieschannel="faqs"dynamic="yes"require_entry="yes"limit="1"}{ifno_results}Clickaquestionabovetoseetheanswerhere{/if}{answer}{/exp:channel:entrie

php - Gitlab CI Symfony : SQLSTATE[HY000] [2002] Connection refused

每次有人推送代码时,我都会使用gitlab运行单元测试。我在composer安装过程中收到此错误。>Incenteev\ParameterHandler\ScriptHandler::buildParametersCreatingthe"app/config/parameters.yml"file>Sensio\Bundle\DistributionBundle\Composer\ScriptHandler::buildBootstrap>Sensio\Bundle\DistributionBundle\Composer\ScriptHandler::clearCache[Doctri

php - 用于 Ubuntu 8.04 LAMP 堆栈上的 php 的 mysqli

有谁知道如何在Ubuntu8.04上使用PHP5和MySQL5.0启用/安装mysqli包/扩展?我最好保留现有的安装,但如果有必要,我会从头开始重新安装。我意识到它在技术上与编程无关,但我认为(在某种程度上,也许)它支持编程?希望感谢您提供的任何帮助。 最佳答案 在UbuntuHardy(8.04)中,mysqli与标准mysql库和pdo一起是php5-mysql包的一部分-请参阅http://packages.ubuntu.com/hardy/php5-mysql了解更多信息。sudoapt-getinstallphp5-my

php - 将 $db 对象传递给其他类,以便它们可以访问数据库

我有一个PHP数据库类,它连接到MySQL并包装了所有PDO代码,我用它来查询数据库。基本上在页面Controller中我创建了一个新对象:$db=newDatabase($dbConfig);然后我可以像这样使用准备好的查询从数据库中获取数据:$params=array('username'=>$username);$result=$db->preparedSelect('selectpassword,saltfromuserswhereusername=:username',$params);它将PDO语句结果复制到一个新的关联数组中,并仅将数据库结果返回到调用页面。我像这样用一个

php - mysqli_multi_query 是异步的吗?

$databases=array();$path='/Path/To/Directory';$main_link=mysqli_connect('localhost','USERNAME','PASSWORD');$files=scandir($path);$ignore_files=array();foreach($filesas$file){if(!in_array($file,$ignore_files)){$database=substr($file,0,strpos($file,'.'));$databases[]=$database;mysqli_query($main_l

php - 如何将MySQLi结果集加载到二维数组中?

我遇到了mysqli结果集的问题。我有一个包含一堆消息的表。每个表行代表一条消息。我有几列,如ID、标题、正文和“公共(public)”。公共(public)列包含bool值,指定消息是显示给所有人,还是仅显示给发布消息的人。我有一个页面,我想在其中显示所有公共(public)消息,如果您单击一条消息,您会看到一个包含单个消息和一些额外选项的页面。为此,我想将mysqli查询的结果加载到二维数组中。这将意味着一组消息,每条消息本身就是一个数组,以ID、标题、正文等作为列。所以我开始使用以下代码。'$link'变量包含mysqli连接(女巫工作正常)。$result=$link->que

php - zf2\Zend\Db\Sql\Sql 在 where 条件下使用谓词

我真的不明白如何在zend框架2中使用谓词。这是我得到的:$sql->select()->columns(array('GroupedColum','minValue'=>newExpression('min(ValueColumn)')))->from('ValueTable')->group('GroupedColum')->order('minValue')->order('GroupedColum')->limit(10);一切正常现在我想应用类似的东西:$predicate=newZend\Db\Sql\Predicate\Predicate();$sql->where($p

php - 为什么这个 MySQLI 准备语句允许 SQL 注入(inject)?

今天教学生如何防止SQL注入(inject)时,我有点尴尬。在专业项目中,我使用准备好的语句/参数化查询作为防止SQL注入(inject)的一层(尽管我从未专业地使用过mySQL)。理论上,我认为使用准备好的语句时,SQL注入(inject)是不可能的。但后来这奏效了......$Search=$_GET['s'];$stmt=$mysqli->prepare("SELECT*FROMproductsWHEREid=?");$stmt->bind_param("i",$Search);$stmt->execute();$Results=$stmt->get_result();如果我传递