我是php语言的新手,我试图做一个简单的登录页面,索引页面和注销页面,现在我试图做更改登录密码页面,但它在mysql中不起作用,我的编码没有任何错误,但在mysql数据中它不会更改为我在更新php表单中更新的内容。
这是我的代码,
<?php
//including the database connection file
$host="localhost"; // Host name
$username="paapuu_user"; // Mysql username
$password="mn78k1a2"; // Mysql pass
我有一个需要循环的查询。
query="select '$dbserver' as server;"
while read dbserver username password dbname type
do
mysql -h$dbserver -u$username -p$password $dbname -Be"$query" >> /home/develop/myreport.csv
done < $dblist
下面的行将正确展开。
mysql -h$dbserver -u$username -p$password $d
我需要从一个表列中选择一些值,该表列的数据类型为"longtext“,其中另一列具有特定值,并将这些值添加到表中。我需要将和存储为一个变量,我将.)在网页上回音,b)在页面后面的计算中使用该值。
这可以找到我需要加起来的所有值:
$query = "SELECT meta_value
FROM wp_postmeta
WHERE meta_key = '_crowdfundingtotalprice'
ORDER BY CAST(`meta_value` AS UNSIGNED) DESC";
我可以用以下方式显示结果:
$result =
我想从MySQL数据库中获取今天或以后日期的记录。数据以VARCHAR (fieldname datum)的形式记录到数据库中,所以我需要使用STR_TO_DATE。但是,此查询不起作用:
SELECT * FROM Diensten WHERE STR_TO_DATE('datum', '%m-%d-%Y') >= DATE(NOW()) ORDER BY STR_TO_DATE('datum', '%m-%d-%Y') ASC
我也尝试了CURDATE(),也不起作用。
查询可以在没有WHERE部分的情况下工作。有什么想
一般来说,我对MySQL触发器和过程代码非常陌生,所以这可能是我犯的一个愚蠢的错误。下面是不起作用的代码。
CREATE TRIGGER add_to_cart
AFTER INSERT ON orders
FOR EACH ROW
BEGIN
SET @status = ‘S’;
SET @user = NEW.user_id;
SET @order = NEW.order_id;
SELECT count(*) INTO @shipped_count
FROM orders
**WHERE (user_id = @user) AND (order_status = @status);
我正在为系统的自动安装和配置编写bash脚本,我需要能够从脚本中声明的变量中为mysql设置根密码,但我无法让它工作。
read -p "Password `echo $'\n> '`" mysql_passwd
mysql --defaults-file=/etc/mysql/debian.cnf mysql -Bse 'UPDATE user SET password=PASSWORD("$mysql_passwd") WHERE User="root";flush privileges;'
当在没有变
当我试图通过t为mysql用户授予数据库权限时,我遇到了一个问题。我想这是因为数据库名称中的特殊字符。
这个是有效的:
/usr/bin/mysql -uroot -pXz5eaCqwvsT0pAr0gsf0tg1a -e "GRANT ALL PRIVILEGES ON dev_52000_nycny.* TO 'wp_j-5-1-5_nycny'@localhost"
这个不起作用:
/usr/bin/mysql -uroot -pXz5eaCqwvsT0pAr0gsf0tg1a -e "GRANT ALL PRIVILEGES ON dev_j-5
我一直在尝试运行一个mySQL查询来填充一个HTML表单,我在表单中显示了一个标记。我想同时填充值和mySQL表中的文本。以下是我根据在不同网站上找到的东西所做的尝试,但并不起作用
<select name="id">
<?php
require_once dirname(__FILE__) . '/db_connect.php';
$db = new DB_CONNECT();
$query="SELECT id, name FROM file order by name";
$res
下面是我的查询,我正在试图搜索包含特殊字符的名称。符号
SELECT * from distributor where name like'%jeni's%'
当我试图在MySQL中添加反斜杠时,但在SQLite数据库中不起作用时,我也尝试了以下查询
SELECT * from distributor where name like'%jeni\'s%'可以帮助我如何搜索字符串包含的符号
我有功能
function count_where($param, $value)
{
$result=mysql_query("SELECT COUNT(*) AS TOTAL FROM vote WHERE '$param'='$value'");
$data=mysql_fetch_assoc($result);
return $data['TOTAL'];
}
试着把它叫做
count_where('picture','black circle')
其中图片具有var
我有一个SQL查询,我正在PHP中运行,这个查询不起作用。我试图在phpmyadmin中运行它,但当我在php中运行它时,它不起作用。我收到这条SQL错误消息:
server :您的SQL语法有错误;请检查与您的MySQL服务器版本相对应的手册,以便在第9行的“插入到dgd(Name,Url,‘Date”)值( 'gdhd',’gdhd‘,'12 01 2013’)附近使用正确的语法。
我的SQL查询如下:
CREATE TABLE ". $tbname ."
(
Id INT NOT NULL AUTO_INCREMENT,
Name VARC
这似乎不起作用
mysql> SET PASSWORD FOR juser201411@localhost= PASSWORD(".6,y:C2a");
ERROR 1133 (42000): Can't find any matching row in the user table
之后,我尝试从mysql.user手动添加
mysql> update mysql.user set password=('.6,y:C2a') where User='juser201411' and Host='localhost&
我正在尝试设置一个bash脚本,以将一些代码添加到/etc/mysql/my.cnf中。
[mysqld] <-- new code needs to append here
old code
old code
old code
结果应该是
[mysqld]
# set default collation
collation-server = utf8_unicode_ci
init-connect='SET NAMES utf8'
character-set-server = utf8
old code
old code
old code
我试过以下几种方法,但不起作用
如何用php更新mysql表?
示例
我有:
$sql = mysql_query("UPDATE table_name SET numbers = 'null' where no = '1'") or die(mysql_error());
$sql = mysql_query("UPDATE table_name SET numbers = 'null' where no = '2'") or die(mysql_error());
$sql = mysql_query("UPDATE
我只是在尝试用php进行事务处理。但不起作用。以下是代码
$conn = mysql_connect('localhost', 'root', '') or die (mysql_error());
mysql_select_db('users',$conn) or die (mysql_error());
$sql = 'INSERT INTO `login` (id ,username ,password ,isactive)VALUES (3, "rtyer", "edt6e4",