我有一个MySQL数据库,里面有西班牙语单词,比如安德烈娅。
我用了这个,它显示得很好:
<?php
include "../BD/conexion.php";
mysql_query('SET NAMES utf8');
class Faq
{
public $pregunta;
public $respuesta;
public function __construct($pregunta,$respuesta)
{
$this->pregunta = $pregunta;
$this->respuesta
我写了一个php搜索mysqli中的表,它工作得很好,但如果没有找到结果,我想向用户显示正确的消息。
下面是我当前的代码:
$search_string=$_GET["design"];
$connect= mysqli_connect("mysql.myhost.com","abc","123456","mydb_db");
$query="select * from product where product_design like '%$search_string%'";
$
我有一个旧的mysql查询:
$sql = mysql_query("SELECT id FROM nf_users
WHERE points >
(SELECT points FROM nf_users WHERE id = 1)
AND played > 0");
$row = mysql_fetch_array($sql);
$rank = mysql_num_rows($sql)+1;
这将使$rank的值为2578。现在,如果我尝试对mysqli执行相同的操作,如下所示:
$sql = mysqli_query($c
在我更改域之后,下面的代码不起作用。
$sql = "SELECT * FROM `sales` ORDER BY id DESC LIMIT 20";
$sqlresult = $mysqli->query($sql);
while ($zeile = mysqli_fetch_array($sqlresult, MYSQL_ASSOC))
//The Loop does not start :(
}
如果我在phpMyAdmin中使用查询,我会得到15个结果。为什么它不起作用?
我想知道为什么它不适用于mysqli,即使你mysql_num_row也在工作。
if (mysql_num_rows($rows) > 0) {
echo "<p>That name has been taken </p>";
}
那是mysql。但是,我试着把它转换成mysqli。
if (mysqli_num_rows($rows) > 0) {
echo "<p>That name has been taken </p>";
}
它应该显示在屏幕上,但它不是。也
我有一个非常基本的MySQL查询,它从数据库表中读取行,并将行值添加或减去到定义为$total_balance的PHP中。
例如;
$statement_details_query = mysqli_query($con,"SELECT transaction_nominal_code, SUM(transaction_debit) as TotalDebit, SUM(transaction_credit) as TotalCredit FROM accounts_transaction GROUP BY transaction_nominal_code") or die(m
我在装有PHP5.6.11和MySQL 5.6.30的Ubuntu15.10上安装了phpMyAdmin,一切正常。
我升级到安装了PHP7.0.4和MySQL 5.7.12的Ubuntu16.04。现在,当我尝试登录到phpMyAdmin时,我收到
#2006 - MySQL server has gone away
和
Connection for controluser as defined in your configuration failed.
我已经通过命令行mysql和通过php脚本中的mysqli_connect验证了,我可以使用controlpass以控制用户的身份访问ph
这可能听起来很愚蠢。我有一个mysql函数,其中包含以下内容...
@mysql_connect()
@mysql_select_db($databaseName,$link);
mysql_query($sql,$link);
mysql_error()
mysql_fetch_array($result,MYSQL_ASSOC)
mysql_num_rows($result)
Can I just bung an i after mysql like this...
@mysqli_connect
mysqli_query($link, $sql);
mysqli_
我正在尝试将一些使用mysql的php代码转换为mysqli代码。我不知道为什么它不工作-我没有写原始代码,也不太适应它的散列部分,这似乎是问题所在。正如我在下面的代码中所显示的,“错误”部分得到回显,所以它与散列字符串有关,但我不太明白为什么更改到mysqli会破坏代码。这两个版本的代码都在下面,并且原始代码可以工作。我删除了变量(主机名等)但否则,这就是我正在使用的代码。
Mysql代码:
// Send variables for the MySQL database class.
function db_connect($db_name)
{
$host_name = "
我有个奇怪的问题。 我的远程mysql数据库没有域名,所以在我的开发机器上,我通常只使用ip地址连接到远程mysql。 在我的开发机器上,ip地址连接适用于mysql和mysqli连接。 然而,当我上传到我的实时服务器(CentOS) (也连接到相同的远程mysql数据库)时,ip地址连接只适用于我的旧mysql函数,而不适用于我的新mysqli函数。 我不确定如何纠正这个问题,因为在我的开发机器上这对我来说不是问题。 下面是开发机器的信息,然后是实时服务器的信息 开发机器: **MySQL**
MySQL Support enabled
Active Persistent Links
好吧,我是php和mysql的新手,我试图建立一个网页点击计数器,但是我的页面计数器没有正确更新,它得到了下面列出的警告。
Warning: mysqli_query() expects at least 2 parameters, 1 given in
Warning: mysqli_num_rows() expects parameter 1 to be mysqli_result, boolean given in
下面是php代码。
<?php
$page = $_SERVER['SCRIPT_FILENAME'];
// Query member data