PHP
我需要从结果对象中获取所有行.我正在尝试构建一个包含所有行的新数组. 这是我的代码: $sql = new mysqli($config['host'],$config['user'],$config['pass'],$config['db_name']);如果 (mysqli_connect_errno()){printf("连接失败:%s\n", mysqli_connect_erro
..
我正在尝试编写一个 PHP 函数.这很简单.这只是一个查询数据库的准备好的语句,但我无法让它工作.我不断收到错误 Call to a member function prepare() 在非对象上.这是代码: $DBH = new mysqli("host", "test", "123456", "dbname");功能选择信息($limit,$offset){$stmt = $DBH->pre
..
我正在做一个教程并收到此错误: 致命错误:第 8 行找不到“MySQLi"类(长 URL) 第8行的代码是: $mysqli = new MySQLi($db_server, $db_user, $db_pass, $db_name); 我在网上看到有人说要查看它是否在我的 phpinfo() 中打开,但是“mysqli"下面没有列出任何内容. 另外,我运行的是 PHP 5.
..
我曾尝试使用 multi_query,但我不断收到严格的标准消息. $querystring = "插入响应值('1', '2', '3', '4'); 插入响应值('1', '2', '3', '4')";如果(mysqli_multi_query($db,$querystring)){做 {如果 ($result = mysqli_store_result($db)) {//}} while
..
我正在将一些旧的 PHP 代码从 mysql 移植到 MySQLi,但我遇到了一个小问题. 有没有相当于旧的mysql_result()函数? 我知道 mysql_result() 在处理多于 1 行时比其他函数慢,但很多时候我只有 1 个结果和 1 个字段.使用它可以让我将 4 行压缩成 1 行. 旧代码: if ($r && mysql_num_rows($r))$blar
..
是否可以像这样有两个 mysqli 查询? mysqli_query($dblink, "INSERT INTO images (project_id, user_id, image_name, date_created, link_to_file, link_to_thumbnail, given_name) VALUES ('$project_id', '$user_id', '$image
..
我一直无法使用 mysqli 获取要返回的行数.尽管肯定有一些结果,但我每次都只返回 0. if($stmt = $mysqli->prepare("SELECT id, title, visible, parent_id FROM content WHERE parent_id = ? ORDER BY page_order ASC;")){$stmt->bind_param('s', $da
..
我正在尝试执行一些查询以获取有关某些图像的信息页面.我写了一个函数 function get_recent_highs($view_deleted_images=false){$lower = $this->database->conn->real_escape_string($this->page_size * ($this->page_number - 1));$query = "SELEC
..
我正在尝试构建一个简单的自定义 CMS,但出现错误: 警告:mysqli_query() 期望参数 1 是 MySQLi,在 为什么我会收到这个错误?我所有的代码都已经是 MySQLi 并且我使用了两个参数,而不是一个. $con=mysqli_connect("localhost","xxxx","xxxx","xxxxx");//检查连接如果 (mysqli_connect_er
..
我有一个 70/80 字段表单,我需要将其插入到表中,因此我不是手动创建一个巨大的插入语句,而是首先根据表单中输入的名称在我的数据库中创建了一个表,这里是代码我用来创建/更改表格 function createTable($array, $memberMysqli){foreach ($array as $key => $value){//echo " Key: ".$key." => Valu
..
我只是需要帮助解决这个我不太明白的 PHP 错误: 致命错误:无法在第 13 行的/web/stud/openup/inactivatesession.php 中通过引用传递参数 2 prepare($sql);$update->bind_param("is", 0, $selectedDate);//第13行$update->execute();?> 这个错误是什么意思?如何修复此错误
..
2 天了,我一直在努力解决这个问题,但不幸的是没有结果.让我告诉你我关于这个问题的故事.我在网站上构建了一个应用程序,该应用程序处理评论.但是,我试图把它放在另一个站点上,我复制了旧站点的 php 文件和 sql 文件,并将它们移动到新站点(它们位于不同的 FTP 服务器上).当我尝试从应用程序转到页面时,收到此致命错误: 致命错误:调用未定义的函数mysqli_connect() 我
..
我使用 PHP. 我的字符串看起来像这样 这是一个字符串测试宽度åäö和一些über+奇怪的字符:_like this? 问题 有没有办法删除非字母数字字符并用空格替换它们?以下是一些非字母数字字符: - + : _ ? 我已经阅读了很多关于它的主题,但它们不支持其他语言,比如这个: preg_replace("/[^A-Za-z0-9 ]/", ''
..
很抱歉,我对这个问题进行了大量研究.是否有标准函数来搜索和替换数组元素? str_replace 在这种情况下不起作用,因为我想搜索的是一个空字符串 '' 而我想用空值替换它们 这是我的数组: $array = ('第一' =>'','第二' =>'',); 我希望它变成: $array = ('第一' =>空值,'第二' =>空值,); 当然我可以创建一个函数来做到这一点,我
..
我想在 php 中搜索并替换第一个单词,如下所示: $str="里面什么都没有"; 在不使用substr 的情况下通过搜索和替换将'nothing'替换为'something' 输出应该是:'里面的东西' 解决方案 使用 preg_replace() 限制为 1: preg_replace('/nothing/', 'something', $str, 1); 用您要搜索的任何
..
$data 包含制表符、前导空格和多个空格.我希望用空格替换所有选项卡.多个空格一个空格,并去除前导空格. 事实上,会改变这个输入数据的东西: [ asdf asdf asdf asdf ] 进入输出数据: [asdf asdf asdf asdf] 我该怎么做? 解决方案 $data = trim(preg_replace('/\s+/g', '', $data));
..
我需要删除字符串的子字符串,但前提是它位于字符串的末尾. 例如,删除以下字符串末尾的 'string' : “这是一个测试字符串" ->“这是一个测验 "“这个字符串是一个测试字符串" - >“这个字符串是一个测试"“这个字符串是一个测试"->“这个字符串是一个测试" 有什么想法吗?可能是某种 preg_replace,但如何?? 解决方案 您会注意到 $ 字符的使用,它表示字符
..
在 PHP 5.3.8 上运行时出现以下错误 已弃用:函数 eregi_replace() 在/home/XXXXXX/public_html/admin/modifypoll.php 第 49 行 这是代码行,请任何人帮忙 $question = eregi_replace(']*>', '', $question ); 我不知道要把它改
..
我有以下问题:我想替换(在 php 中)一个特殊字符,但前提是它位于其他两个字符之间.它试图用 preg_replace 找到解决方案,但没有奏效. 我想替换每一个;带有 : 介于 "示例: $orig_string='asbas;"asd;";asd;asdadasd;"asd;adsas"' 结果应该是: 'asbas;"asd:";asd;asdadasd;"asd:adsas"
..
我在我的一个类方法中包含一个文件,并且在该文件中包含 html + php 代码.我在该代码中返回一个字符串.我明确地写了 {{newsletter}} 然后在我的方法中我做了以下事情: $contactStr = 包含 'templates/contact.php';$contactStr = str_replace("{{newsletter}}",$newsletterStr,$conta
..