我在stackoverflow中读了很多线程,也用谷歌搜索但我仍然有一个混乱
如果我有以下情况,请告诉我哪个对我更好
数据库:MYSQL
我想建立一个网站,以后可以发生上述细节
如果有100个用户同时查看我的网站,那将是最好的PDO或mysqli
在此代码行中:
xmlhttp.open("GET","gethint.php?q="+str,true);
Run Code Online (Sandbox Code Playgroud)
是什么意思gethint.php?q="+str以及为什么这很重要?
我正在建立一个允许人们预订活动的网站.我希望能够在达到容量时自动从站点中删除事件.
我有一个注册表,它存储了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)但没有区别.
有任何想法吗?
列出与普尔办公室目前具有相同专业知识的所有员工的姓名,身份和专业知识
架构:
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) 我正在从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)
即使表中有内容,此循环也不会返回任何内容.当我在第一个循环中尝试它.内容显示正确.关于我做错了什么的任何想法.
这是我的代码,我们有名为“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) 我对上面的标题感到困惑.
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
这是我的代码,我正在获取错误查询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) 在我的代码中,我想从不同的表中创建多个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) 我现在不知道为什么它不起作用.我也尝试过'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)