Warning: file_get_contents(/data/phpspider/zhask/data//catemap/1/php/282.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181

Warning: file_get_contents(/data/phpspider/zhask/data//catemap/1/database/9.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
php获取数据库表的搜索结果编号_Php_Database_Phpmyadmin - Fatal编程技术网

php获取数据库表的搜索结果编号

php获取数据库表的搜索结果编号,php,database,phpmyadmin,Php,Database,Phpmyadmin,我希望能够在我的数据库的特定表中获得搜索结果的数量(让我们命名为wp_posteta)。例如,如果我搜索确切的短语“星期三(9月3日)”,我希望能够通过php获得搜索结果的数量 数据库示例 meta_id|post_id|meta_key |meta_value 1 |123 |delivery-schedule |Wednesday (3 Sep) 2 |124 |delivery-schedule |Wednesday (3 Sep)

我希望能够在我的数据库的特定表中获得搜索结果的数量(让我们命名为wp_posteta)。例如,如果我搜索确切的短语“星期三(9月3日)”,我希望能够通过php获得搜索结果的数量

数据库示例

meta_id|post_id|meta_key           |meta_value

1      |123    |delivery-schedule  |Wednesday (3 Sep)
2      |124    |delivery-schedule  |Wednesday (3 Sep)
3      |125    |delivery-schedule  |Thursday (4 Sep)
4      |126    |delivery-schedule  |Friday (5 Sep)
5      |127    |delivery-schedule  |Wednesday (3 Sep)
所以在这种情况下,我应该得到
3
的结果。如果这听起来太简单了,很抱歉。但是我在任何地方都找不到我的答案。谢谢

但是因为您使用的是PHP,所以需要mysqli;也许是这样的

$mysqli = new mysqli("localhost", "user", "password", "database");
$mydate = 'Wednesday (3 Sep)';  
$stmt = $mysqli->prepare("SELECT COUNT(meta_id) FROM wp_postmeta WHERE meta_value = ?");  
$stmt->bind_param('s', $mydate);  
$result = $stmt->execute();  
$stmt->bind_result($col1);  
while ($stmt->fetch()) { 
  echo "you have {$col1} rows matching $mydate\n";  
}
但是因为您使用的是PHP,所以需要mysqli;也许是这样的

$mysqli = new mysqli("localhost", "user", "password", "database");
$mydate = 'Wednesday (3 Sep)';  
$stmt = $mysqli->prepare("SELECT COUNT(meta_id) FROM wp_postmeta WHERE meta_value = ?");  
$stmt->bind_param('s', $mydate);  
$result = $stmt->execute();  
$stmt->bind_result($col1);  
while ($stmt->fetch()) { 
  echo "you have {$col1} rows matching $mydate\n";  
}
但是因为您使用的是PHP,所以需要mysqli;也许是这样的

$mysqli = new mysqli("localhost", "user", "password", "database");
$mydate = 'Wednesday (3 Sep)';  
$stmt = $mysqli->prepare("SELECT COUNT(meta_id) FROM wp_postmeta WHERE meta_value = ?");  
$stmt->bind_param('s', $mydate);  
$result = $stmt->execute();  
$stmt->bind_result($col1);  
while ($stmt->fetch()) { 
  echo "you have {$col1} rows matching $mydate\n";  
}
但是因为您使用的是PHP,所以需要mysqli;也许是这样的

$mysqli = new mysqli("localhost", "user", "password", "database");
$mydate = 'Wednesday (3 Sep)';  
$stmt = $mysqli->prepare("SELECT COUNT(meta_id) FROM wp_postmeta WHERE meta_value = ?");  
$stmt->bind_param('s', $mydate);  
$result = $stmt->execute();  
$stmt->bind_result($col1);  
while ($stmt->fetch()) { 
  echo "you have {$col1} rows matching $mydate\n";  
}
$count\u array是一个数组,因此必须使用array\u shift()函数提取第一个元素才能获得$exact\u count

$count\u array是一个数组,因此必须使用array\u shift()函数提取第一个元素才能获得$exact\u count

$count\u array是一个数组,因此必须使用array\u shift()函数提取第一个元素才能获得$exact\u count




$count\u array是一个数组,因此必须使用array\u shift()函数拉出第一个元素才能获得$exact\u count

谢谢。但是,您的代码会以某种方式导致以下错误。这是我这边的问题吗<代码>致命错误:对非对象调用成员函数prepare()对不起,我以为您可能已经在使用mysqli,但您需要首先按照手册创建mysqli连接;我编辑了答案,包括创建连接。不用担心。只是因为我不熟悉sql,所以麻烦就来了。但无论如何,在尝试更新代码之后。我犯了以下错误<代码>致命错误:对非对象调用成员函数bind_param()。再次连接mysqli是否有问题?是的-您的mysqli对象似乎没有创建,因为您无法连接。您是否交换了实际的mysql主机名、用户、密码、数据库等?花点时间看看这里:最终设法让它工作起来。但是,无论我在
$mydate
中设置了什么值,它都只显示1。谢谢你,谢谢你。但是,您的代码会以某种方式导致以下错误。这是我这边的问题吗<代码>致命错误:对非对象调用成员函数prepare()对不起,我以为您可能已经在使用mysqli,但您需要首先按照手册创建mysqli连接;我编辑了答案,包括创建连接。不用担心。只是因为我不熟悉sql,所以麻烦就来了。但无论如何,在尝试更新代码之后。我犯了以下错误<代码>致命错误:对非对象调用成员函数bind_param()。再次连接mysqli是否有问题?是的-您的mysqli对象似乎没有创建,因为您无法连接。您是否交换了实际的mysql主机名、用户、密码、数据库等?花点时间看看这里:最终设法让它工作起来。但是,无论我在
$mydate
中设置了什么值,它都只显示1。谢谢你,谢谢你。但是,您的代码会以某种方式导致以下错误。这是我这边的问题吗<代码>致命错误:对非对象调用成员函数prepare()对不起,我以为您可能已经在使用mysqli,但您需要首先按照手册创建mysqli连接;我编辑了答案,包括创建连接。不用担心。只是因为我不熟悉sql,所以麻烦就来了。但无论如何,在尝试更新代码之后。我犯了以下错误<代码>致命错误:对非对象调用成员函数bind_param()。再次连接mysqli是否有问题?是的-您的mysqli对象似乎没有创建,因为您无法连接。您是否交换了实际的mysql主机名、用户、密码、数据库等?花点时间看看这里:最终设法让它工作起来。但是,无论我在
$mydate
中设置了什么值,它都只显示1。谢谢你,谢谢你。但是,您的代码会以某种方式导致以下错误。这是我这边的问题吗<代码>致命错误:对非对象调用成员函数prepare()对不起,我以为您可能已经在使用mysqli,但您需要首先按照手册创建mysqli连接;我编辑了答案,包括创建连接。不用担心。只是因为我不熟悉sql,所以麻烦就来了。但无论如何,在尝试更新代码之后。我犯了以下错误<代码>致命错误:对非对象调用成员函数bind_param()。再次连接mysqli是否有问题?是的-您的mysqli对象似乎没有创建,因为您无法连接。您是否交换了实际的mysql主机名、用户、密码、数据库等?花点时间看看这里:最终设法让它工作起来。但是,无论我在
$mydate
中设置了什么值,它都只显示1。谢谢你,谢谢你。但是,当我输入function.php时。它会导致以下错误
警告:mysqli_query()期望参数1为mysqli,在…
中给出null这是我这边的问题吗?您是否可以将function.php发布到某个地方以便我们可以使用它?嗨,Gihanmu,请参阅我上面编辑的问题。谢谢那么你现在的问题是什么?还是同样的问题吗?谢谢你现在设法解决它。意识到我并没有创造一个与你的联系。但是,当我输入function.php时。它会导致以下错误
警告:mysqli_query()期望参数1为mysqli,在…
中给出null这是我这边的问题吗?您是否可以将function.php发布到某个地方以便我们可以使用它?嗨,Gihanmu,请参阅我上面编辑的问题。谢谢那么你现在的问题是什么?还是一样的问题吗?谢谢