我正在尝试制作一个使用用户当前URL的书签,有点像使用此JavaScript代码的tinyURL书签
javascript:void(location.href='http://tinyurl.com/create.php?url='+location.href)
Run Code Online (Sandbox Code Playgroud)
所以我复制了同样的东西并制作了
javascript:void(location.href='http://mywebsite.com/create.php?url='+location.href)
Run Code Online (Sandbox Code Playgroud)
然后我用:
$url=$_GET['url'];
Run Code Online (Sandbox Code Playgroud)
检索它.问题是,如果我在网址上已经有一些获取样式信息的网址,它会混淆一切.
例如,如果我在:
http://www.google.ca/webhp?um=1&hl=en&safe=off
Run Code Online (Sandbox Code Playgroud)
'_GET'代码将$ url设置为
http://www.google.ca/webhp?um=1
Run Code Online (Sandbox Code Playgroud)
所以我觉得在谷歌URL的信息被搞乱了我所有的URL解析的,我想我做的东西非常不正确或有人为这是一个非常优雅的解决方案.我该怎么办?请帮忙
我指的是这份文件.我要求server_id为mysql的uuid短函数.
https://dev.mysql.com/doc/refman/5.1/en/server-system-variables.html#sysvar_server_id
如何通过mysql控制台打印server_id?谢谢
这里有一些代码,我希望用mysql将mysql查询结果存储到数组中,但是我的代码返回结果:2h
不是我想要的.(正确的结果应该是36,35,34,33,32)
<?php
set_time_limit(59);
mysql_select_db("mycoon",$db);
mysql_query("SET NAMES utf8");
$result = mysql_query("SELECT id,link FROM mytable Order By id DESC LIMIT 0,5");
$new_array[] = $row;
while ($row = mysql_fetch_array($result)) {
$new_array[$row['id']] = $row;
$new_array[$row['link']] = $row;
}
mysql_close($db);// close mysql then do other job with set_time_limit(59)
foreach($new_array as $array){
echo $array['id'].'<br />';
echo $array['link'].'<br />';
}
?>
Run Code Online (Sandbox Code Playgroud)
结果:
36
http://localhost/img/img36.jpg
36
http://localhost/img/img36.jpg
35
http://localhost/img/img35.jpg
35
http://localhost/img/img35.jpg
34
http://localhost/img/img34.jpg
34
http://localhost/img/img34.jpg
33
http://localhost/img/img33.jpg
33
http://localhost/img/img33.jpg
32
http://localhost/img/img32.jpg
32
http://localhost/img/img32.jpg
Run Code Online (Sandbox Code Playgroud) 我试图使用mysqli_query从表中获取数据.当我使用以下命令时,它可以正常工作:
$hostname = "********";
$username = "*******";
$password = "********";
$databaseName = "**************";
$dbConnected = mysqli_connect($hostname, $username, $password, $databaseName);
Run Code Online (Sandbox Code Playgroud)
当我尝试包含上述代码的文件包括('../ htconfig/dbConfig.php'); 然后我没有得到任何结果:
......"0结果"
<?php
include('../htconfig/dbConfig.php');
$dbConnected = mysqli_connect($db['hostname'], $db['username'], $db['password'], $db['databaseName']);
if(!$dbConnected) {
die('Connect Error (' . mysqli_connect_errno() . ') '
. mysqli_connect_error());
}
echo 'Success... ' . mysqli_get_host_info($dbConnected) . "\n". "<br>";
mysqli_set_charset($dbConnected, "utf8");
$tPerson_SQLselect = "SELECT ";
$tPerson_SQLselect .= "ID, Salutation, FirstName, LastName, CompanyID ";
$tPerson_SQLselect .= "FROM ";
$tPerson_SQLselect .= "tPerson ";
$result = mysqli_query($dbConnected, $tPerson_SQLselect);
if (mysqli_num_rows($result) …
Run Code Online (Sandbox Code Playgroud) 这是我的代码.我正在检查登录/注册系统中是否存在用户:
public function userExist($email){
$stmt = $this->conn->prepare("select email from users where email= ?");
$stmt->bind_param("s", $email);
$stmt->execute();
$stmt->store_result();
if($stmt->num_rows>0){
}
else{
}
}
Run Code Online (Sandbox Code Playgroud)
我可以使用get_result而不是store_result()吗?
我是PHP和MySQL的新手,我只是想不出这个.我在论坛周围搜索过但没有找到我能理解的答案.我最初使用的是mysql_fetch_assoc(),但我只能搜索数字,并且在搜索字母时也收到了错误.我希望我在这里走在正确的轨道上.提前感谢您的帮助!
$con = mysqli_connect($hostname,$username,$password) or die ("<script language='javascript'>alert('Unable to connect to database')</script>");
mysqli_select_db($con, $dbname);
if (isset($_GET['part'])){
$partid = $_GET['part'];
$sql = 'SELECT *
FROM $usertable
WHERE PartNumber = $partid';
$result = mysqli_query($con, $sql);
$row = mysqli_fetch_assoc($result);
$partnumber = $partid;
$nsn = $row["NSN"];
$description = $row["Description"];
$quantity = $row["Quantity"];
$condition = $row["Conditio"];
}
Run Code Online (Sandbox Code Playgroud) 我正在编写一种旅行"约会"应用程序.
表1:用户
id (key) | gender | pref_m | pref_f
------------------------------------
1 male 1 0
2 male 1 1
表2:乡村选择
id (key) | userid | countryid
------------------------------------
1 1 123
2 1 111
3 1 100
4 1 110
5 2 123
6 2 111
7 2 202
8 2 210
输入:当前用户的用户ID
输出(逻辑):选择的用户ID,并且要为我做的到同一个国家的全体人民的配套的国家,并希望与别人有我的性别去旅行
(加盟)是中选择我显然只需要那些我正在寻找性别的人.
由拥有最多匹配国家/地区的人订购DESC.
$sql = "SELECT userid,count(*) AS matches from countryselection";
这给了我一个列表,列出了所有想要和我一起旅行到同一个国家的人(以及我们有多少个共同国家)
$sql .= " WHERE countryid IN (SELECT countryid FROM countryselection WHERE userid = :userid) GROUP BY userid ORDER BY matches DESC;";
我显然在与性别选择部分斗争.
不确定我是否做了正确的事情以我的方式存储用户选择. …
当我通过常规方式验证(使用登录表单)时,它可以正常工作.我只有在/check_form
通过GET方法直接访问时才会收到此错误,在这种情况下抛出异常:
您必须使用安全防火墙配置中的form_login配置防火墙处理的检查路径.
以下是相关security.yml
部分:
firewalls:
acme_area:
pattern: ^/(acme|admin)/
provider: fos_userbundle
form_login:
provider: fos_userbundle
csrf_provider: form.csrf_provider
login_path: acme_login
check_path: /acme/login_check
logout:
path: /acme/logout
target: acme_login
anonymous: true
Run Code Online (Sandbox Code Playgroud)
我使用2.3,因此没有methods
适用的选项(虽然我不知道它是否会有所帮助).
这不是一个真正的问题,因为这个错误不能破坏正确的使用方法,但是当一些勤奋的机器人访问该站点时它会污染错误日志并且它只是不整洁.所以,我想知道我可以更改哪个配置选项来摆脱这个错误.
为了降低这一点,似乎我想要抛出一些4xx错误而不是500.理想情况下它应该是405 Method Not Allowed
,但404
冷却也是如此.
编辑:
正如我从下面的Alex的答案中了解到的那样,这是因为POST请求由防火墙和Controller的GET请求处理.因此,似乎checkAction()
必须扩展默认值才能处理两种情况:
我正在尝试创建一个SQL查询以将用户信息插入到数据库中.在$fname
与$lname
变量包含正确的值("约翰"和"李四"),但查询失败.这是我的代码:
$fname = $_POST['first_name'];
$lname = $_POST['last_name'];
$sql = "INSERT INTO users (fname, lname) VALUES ($fname, $lname)";
mysqli_query($conn, $sql);
Run Code Online (Sandbox Code Playgroud)
检查错误消息后,我发现此查询失败并显示错误消息
"字段列表"中的未知列"John"
如何正确地将变量包含到SQL查询中以使其在没有错误的情况下运行?
我试图在 phpmyadmin 中显示所有记录,phpmyadmin 给出警告当我尝试访问 PHPMyAdmin 数据库中的表时,它似乎使 PHPMyAdmin 全部崩溃。
我在网上找不到解决方案,我寻求您的帮助
我有一个无法解决的问题,./libraries/DisplayResults.php#1226 中的错误通知
Notice in ./libraries/DisplayResults.php#1226
Trying to access array offset on value of type bool
Backtrace
./libraries/DisplayResults.php#1346: PMA\libraries\DisplayResults->_getTableHeadersForColumns(
array,
array,
array,
array,
array,
boolean false,
string 'SELECT * FROM `wp_options` ',
)
./libraries/DisplayResults.php#4424: PMA\libraries\DisplayResults->_getTableHeaders(
array,
array,
string 'SELECT * FROM `wp_options` ',
array,
array,
array,
boolean false,
)
./libraries/sql.lib.php#1686: PMA\libraries\DisplayResults->getTable(
,
array,
array,
boolean false,
)
./libraries/sql.lib.php#1980: PMA_getHtmlForSqlQueryResultsTable(
,
string './themes/pmahomme/img/',
NULL,
array,
boolean true,
string '137',
integer …
Run Code Online (Sandbox Code Playgroud) php ×8
mysql ×3
mysqli ×2
sql ×2
arrays ×1
include ×1
inner-join ×1
javascript ×1
phpmyadmin ×1
search ×1
symfony ×1
url ×1
wordpress ×1