标签: mysqli

pdo和mysqli之间的混淆

我在stackoverflow中读了很多线程,也用谷歌搜索但我仍然有一个混乱

如果我有以下情况,请告诉我哪个对我更好

数据库:MYSQL

  1. 大约10张表中的10 000条记录
  2. 100张桌子
  3. 每秒100个请求

我想建立一个网站,以后可以发生上述细节

如果有100个用户同时查看我的网站,那将是最好的PDO或mysqli

php mysql mysqli pdo

-3
推荐指数
1
解决办法
185
查看次数

请解释一下 - xmlhttp.open("GET","gethint.php?q ="+ str,true);

在此代码行中:

xmlhttp.open("GET","gethint.php?q="+str,true);
Run Code Online (Sandbox Code Playgroud)

是什么意思gethint.php?q="+str以及为什么这很重要?

php ajax mysqli die

-3
推荐指数
1
解决办法
4674
查看次数

PHP中的变量类型

我正在建立一个允许人们预订活动的网站.我希望能够在达到容量时自动从站点中删除事件.

我有一个注册表,它存储了delegate_id和instance_id,所以我可以看到谁预订了什么地方.instance_id链接到实例表,实例表存储事件信息 - 地点,日期和容量.

现在,似乎我应该能够获得为给定实例注册的委托数量,并将其与该实例的容量进行比较,然后使用这些数字让网站显示事件.所以我有这些疑问:

//Delegates Query
$qRegs = "SELECT COUNT(delegate_id) FROM registration
WHERE registration.instance_id = $instance_id";
$rRegs = mysqli_query($dbc,$qRegs);
$registrations = mysqli_fetch_object($rRegs);

//Capacity Query
$qCap = "SELECT instance_cap FROM instance
WHERE instance_id = $instance_id";
$rCap = mysqli_query($dbc,$qCap);
$capacity = mysqli_fetch_object($rCap);
Run Code Online (Sandbox Code Playgroud)

所以我可以简单地计算可用性:

$availability = $capacity - $registrations;
Run Code Online (Sandbox Code Playgroud)

但是,这会引发错误:注意:类stdClass的对象无法转换为int.我试过用变量进行类型转换,(int)但没有区别.

有任何想法吗?

php mysqli

-3
推荐指数
1
解决办法
86
查看次数

这个查询有什么问题,它不起作用

列出与普尔办公室目前具有相同专业知识的所有员工的姓名,身份和专业知识

架构:

Office(Office_ID,Office_Location)

员工(S_ID,S_Name,S_Expertise,Office_ID*)

我做到了

SELECT S_Name, S_ID, S_Expertise
FROM Staff
WHERE S_Expertise IN(SELECT Office_Location
                     FROM Office
                     WHERE Office_Location = 'Poole Office');
Run Code Online (Sandbox Code Playgroud)

sql sql-server mysqli

-3
推荐指数
1
解决办法
89
查看次数

PHP:为什么我不能在mysqli_fetch_array()结果上循环两次?

我正在从mysql数据库中检索一些数据.有两个循环使用相同的结果集.

while ($row = mysqli_fetch_array($newsQuery)) {
     echo "<a href='news-article.php?articleId=" .$row["news_id"]."' class='list-group-item active'>".$row["news_title"]."</a>";
}
Run Code Online (Sandbox Code Playgroud)

这个循环以成功结束.然后在同一页面中我有以下循环.

while ($row = mysqli_fetch_array($newsQuery)) {
    echo $row["news_content"];
}
Run Code Online (Sandbox Code Playgroud)

即使表中有内容,此循环也不会返回任何内容.当我在第一个循环中尝试它.内容显示正确.关于我做错了什么的任何想法.

php mysql mysqli

-3
推荐指数
1
解决办法
1385
查看次数

mySQL 数据插入 - 当一切正常时出错

这是我的代码,我们有名为“our_new_database”的数据库。

连接很好,HTML 表单和凭据也很好,但我仍然无法将信息插入数据库。

表创建完成后,我可以在 XAMPP/phpMyAdmin 中看到列和行。

我得到的唯一错误是 If/Else 语句的最后一个回声 - “无法注册”。

尽我所能,但仍然无法使此插入正常工作。

有人可以给我一些建议吗?

<?php

include "app".DIRECTORY_SEPARATOR."config.php";
include "app".DIRECTORY_SEPARATOR."db-connection.php";
include "app".DIRECTORY_SEPARATOR."form.php";

$foo_connection = db_connect($host, $user_name, $user_password, $dbname);

$sql = "CREATE TABLE user_info(
    user_name_one VARCHAR(30) NOT NULL,
    user_name_two VARCHAR(30) NOT NULL,
    user_email VARCHAR(70) NOT NULL UNIQUE
)";

if(mysqli_query($foo_connection, $sql)){
    echo "Table created successfully";
}
else {
    echo "Error creating table - table already exist.".mysqli_connect_error($foo_connection);
}

if($_SERVER['REQUEST_METHOD'] == 'POST'){

    $user_name_one = $_POST["userOne"];
    $user_name_two = $_POST["userTwo"];
    $user_email = $_POST["userEmail"];

    $sql = "INSERT INTO user_info …
Run Code Online (Sandbox Code Playgroud)

html php mysqli sql-insert

-3
推荐指数
1
解决办法
62
查看次数

LIKE中的'string'和LIKE'%string%'不能正常工作

我对上面的标题感到困惑.

SELECT * FROM `parties` WHERE `party_name` LIKE '%DMK%' ORDER BY `id` ASC
Run Code Online (Sandbox Code Playgroud)

这里我从DB获取4行,所有行的party_name里面都包含'DMK'.

SELECT * FROM `parties` WHERE `party_name` LIKE 'DMK' ORDER BY `id` ASC
Run Code Online (Sandbox Code Playgroud)

在这里,我得到一行,其中包含party_name为'DMK'

第一个查询是搜索字符串的一部分.第二个查询正在搜索确切的字符串

是吗 ??

或者两者都一样?

很抱歉这类问题,Thanx

php mysql mysqli sql-like

-3
推荐指数
1
解决办法
59
查看次数

执行插入时查询出错

这是我的代码,我正在获取错误查询mssg:

 $name = mysqli_real_escape_string($dbc, trim($_POST['fname']));
 $emailid = mysqli_real_escape_string($dbc, trim($_POST['emailid']));
 $city = mysqli_real_escape_string($dbc, trim($_POST['city']));
 $comment = mysqli_real_escape_string($dbc, trim($_POST['comment']));
 $query="INSERT INTO userdate('name','city','emailid','pledge','date') VALUES       ('$name','$city','$emailid','$comment',NOW())";
$result=mysqli_query($dbc, $query) or die('error query'); 
Run Code Online (Sandbox Code Playgroud)

php mysql mysqli

-4
推荐指数
1
解决办法
116
查看次数

SELECT COUNT和SELECT错误

在我的代码中,我想从不同的表中创建多个SELECT.我有一个SELECT COUNT和一个普通的SELECT.我想在一个声明中写这些.当我这样做时,我得到以下错误:

mysqli_error()期望参数1为mysqli,给定布尔值

这是我发表的声明:

$check = "SELECT 
            (SELECT COUNT(bloopp) FROM bloopp WHERE email='$email') AS bloopp, 
            (SELECT first_name AS first_name, last_name AS last_name 
             FROM user WHERE email ='$email')";
Run Code Online (Sandbox Code Playgroud)

php mysql mysqli

-4
推荐指数
1
解决办法
131
查看次数

MySQL更新查询出错

我现在不知道为什么它不起作用.我也尝试过'Nowger'for Now().

    $update = 'UPDATE mitarbeiter  SET lastlogin=? WHERE id=?';
    $eintrag = $db->prepare( $update );
    $eintrag->bind_param( 'si', NOW(), $id );
    $eintrag->execute();
Run Code Online (Sandbox Code Playgroud)

php mysql sql mysqli

-4
推荐指数
1
解决办法
107
查看次数

标签 统计

mysqli ×10

php ×9

mysql ×6

sql ×2

ajax ×1

die ×1

html ×1

pdo ×1

sql-insert ×1

sql-like ×1

sql-server ×1